ChristopherSchultz commented on code in PR #681:
URL: https://github.com/apache/tomcat/pull/681#discussion_r1434514917


##########
webapps/docs/config/filter.xml:
##########
@@ -291,6 +291,13 @@
         request. The default value is <code>403</code>.</p>
       </attribute>
 
+      <attribute name="enforce" required="false">
+        <p>A flag to enable or disable enforcement. When enforcement is
+        disabled, the CsrfPreventionFilter will <i>allow all requests</i> and
+        log CSRF failures as DEBUG messages. The default is <b>true</b>,
+        enabling the enforcement of CSRF protections.</p>
+      </attribute>

Review Comment:
   Removing the filter from `web.xml` will not produce log messages for CSRF 
failures, nor will it add CSRF tokens to URLs produced by the application.
   
   Running in an non-enforcement mode is helpful to collect real-world 
information about your application without breaking it.
   
   Please see https://lists.apache.org/thread/47syblyghh3tromyf6bkvl8q14w70f3x 
for the initial conversation, where I make the case for a non-enforcement mode.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to