CSRFGuard 3 User Manual

= Overview =

Welcome to the OWASP CSRFGuard 3 User Manual! The purpose of this article is to provide the user with guidance on obtaining, installing, deploying, and developing with the OWASP CSRFGuard library. The author's goal was to keep the User Manual informative, use to understand, and concise. If you find that one or more aspects of this document does not adhere to these goals, please me know at eric dot sheridan at owasp dot org.

= Download =

Users can download the latest release of OWASP CSRFGuard using one of the following links:


 * Latest Stable Binary - download the latest stable binary and associated configuration files (recommended).
 * Latest Stable Source - download the latest stable archive of the project source code.

= Installation =

Installation of OWASP CSRFGuard 3 is very straight forward requiring three simple steps:


 * Copy the Owasp.CsrfGuard.jar file to your application's classpath
 * Map the CsrfGuardFilter in your application's deployment descriptor (web.xml)
 * Configure the Owasp.CsrfGuard.properties file as you see fit

Click here for more detailed information regarding the installation of OWASP CSRFGuard.

= Configuration =

The most important aspect of deploying OWASP CSRFGuard is configuration of the Owasp.CsrfGuard.properties file. There are a minimum number of configuration settings that users should review and specify before running an instance of OWASP CSRFGuard. Such configurations include specifying the new token landing page, enabling Ajax support for applications making use of XMLHttpRequest, capturing pages that should not be protected, as well as configuring one or more actions that should be invoked when a CSRF attack is identified.

Click here for more information regarding the configuration of OWASP CSRFGuard.

= Token Injection =

Dynamic JavaScript
= FAQ =