NAME

Valiant::Filter::HtmlEscape - HTML escaping on strings

SYNOPSIS

  package Local::Test::User;

  use Moo;
  use Valiant::Filters;

  has 'name' => (is=>'ro', required=>1);

  filters name => (
    html_escape =>  1,
  );


  my $user = Local::Test::User->new(name=>'<a>john</a>');

  print $user->name; # '&lt;a&gt;john&lt;/a&gt;'

DESCRIPTION

This is a very simple filter that takes no paramters and HTML escapes any incoming strings. Useful to help with stuff like cross scripting attacks, etc.

Please be aware that the regexp for this might be too simple for truly hardening your code; please review.

SEE ALSO

Valiant, Valiant::Filter, Valiant::Validator::Filter.

AUTHOR

See Valiant

COPYRIGHT & LICENSE

See Valiant