how to generate and validate csrf tokens

18,535

All token-based CSRF protections can be defeated with XSS, which is what you seem to "have been able to gather". This will be a good read for you: OWASP on CSRF

Share:
18,535

Related videos on Youtube

Amit
Author by

Amit

Updated on June 04, 2022

Comments

  • Amit
    Amit about 2 years

    what is the best way to generate a csrf token and verify. From what i have been able to gather, even if you have a hidden form field in a "post" form a hacker can simply get that form using ajax, take the csrf token and send another request to the site to submit the form.

    And if we are to check the headers sent to us... then the hacker could simply send the csrf token to a server side script that will then emulate the http headers.

    So how does one actually generate and verify csrf tokens?

  • Amit
    Amit about 13 years
    so if i tackle the XSS on my site, I will be able to use token based CSRF prevention?
  • e.dan
    e.dan about 13 years
    Basically yes, but it is by no means trivial to get it right. If you follow the guidelines in that link, you'll be in pretty good shape.