concept

Double Submit Cookies

Double Submit Cookies is a security technique used to protect web applications from Cross-Site Request Forgery (CSRF) attacks. It involves sending a random token both as a cookie and as a request parameter (e.g., in a form field or header), which the server then verifies for consistency. This ensures that requests originate from the same site and are not forged by malicious third parties.

Also known as: Double Submit Cookie Pattern, CSRF Double Submit, Cookie-Based CSRF Protection, Double Cookie Submit, CSRF Token Cookie
🧊Why learn Double Submit Cookies?

Developers should implement Double Submit Cookies when building web applications that handle sensitive user actions, such as form submissions, financial transactions, or account changes, to prevent CSRF attacks. It is particularly useful in stateless or RESTful APIs where maintaining server-side sessions is challenging, as it provides a lightweight and effective defense mechanism without requiring server-side storage of tokens.

Compare Double Submit Cookies

Learning Resources

Related Tools

Alternatives to Double Submit Cookies