Be served from a server that uses HTTP-‐level compression • Reflect user-‐input in HTTP response bodies • Reflect a secret (such as a CSRF token) in HTTP response bodies
input • Randomizing secrets per request • Masking secrets (effec:vely randomizing by XORing with a random secret per request) • Protec:ng vulnerable pages with CSRF • Length hiding (by adding random amount of bytes to the responses) • Rate-‐limi:ng the requests