The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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