• Shai Berger's avatar
    Fixed #20869 -- made CSRF tokens change every request by salt-encrypting them · 5112e65e
    Shai Berger yazdı
    Note that the cookie is not changed every request, just the token retrieved
    by the `get_token()` method (used also by the `{% csrf_token %}` tag).
    
    While at it, made token validation strict: Where, before, any length was
    accepted and non-ASCII chars were ignored, we now treat anything other than
    `[A-Za-z0-9]{64}` as invalid (except for 32-char tokens, which, for
    backwards-compatibility, are accepted and replaced by 64-char ones).
    
    Thanks Trac user patrys for reporting, github user adambrenecki
    for initial patch, Tim Graham for help, and Curtis Maloney,
    Collin Anderson, Florian Apolloner, Markus Holtermann & Jon Dufresne
    for reviews.
    5112e65e
Adı
Son kayıt (commit)
Son güncelleme
.tx Loading commit data...
django Loading commit data...
docs Loading commit data...
extras Loading commit data...
js_tests Loading commit data...
scripts Loading commit data...
tests Loading commit data...
.editorconfig Loading commit data...
.eslintignore Loading commit data...
.eslintrc Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.hgignore Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.rst Loading commit data...
Gruntfile.js Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
LICENSE.python Loading commit data...
MANIFEST.in Loading commit data...
README.rst Loading commit data...
package.json Loading commit data...
setup.cfg Loading commit data...
setup.py Loading commit data...