Amon2::Plugin::Web::CSRFDefender - Anti CSRF filter
package MyApp::Web; use Amon2::Web; __PACKAGE__->load_plugin('Web::CSRFDefender');
This plugin denies CSRF request.
Do not use this with HTTP::Session2. Because HTTP::Session2 has XSRF token management function by itself.
Get a CSRF defender token. This method is useful to add token for AJAX request.
You can validate CSRF token manually.
Do not run validation automatically.
Disable HTML rewriting filter. By default, CSRFDefender inserts XSRF token for each form element.
It's very useful but it hits performance issue if your site is very high traffic.
You can change the csrf token generation algorithm.
Copyright (C) Tokuhiro Matsuno.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Tokuhiro Matsuno <tokuhirom@gmail.com>
Kazuho Oku and mala for security advice.
Amon2
To install Amon2::Plugin::Web::CSRFDefender, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Amon2::Plugin::Web::CSRFDefender
CPAN shell
perl -MCPAN -e shell install Amon2::Plugin::Web::CSRFDefender
For more information on module installation, please visit the detailed CPAN module installation guide.