diff options
| author | Shai Berger <shai@platonix.com> | 2015-11-07 18:35:45 +0200 |
|---|---|---|
| committer | Shai Berger <shai@platonix.com> | 2016-05-19 05:02:19 +0300 |
| commit | 5112e65ef2df1dbb95ff83026b6a962fb2688661 (patch) | |
| tree | 4a657b0b1ac93e8b269890374caccdf495b45160 /tests/foreign_object/test_agnostic_order_trimjoin.py | |
| parent | 6d9c5d46e644a8ef93b0227fc710e09394a03992 (diff) | |
Fixed #20869 -- made CSRF tokens change every request by salt-encrypting them
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.
Diffstat (limited to 'tests/foreign_object/test_agnostic_order_trimjoin.py')
0 files changed, 0 insertions, 0 deletions
