Skip to the content.

NGINX: CSRF (跨站请求伪造)

Recipes

server {
    # CSRF
    # HTTP Referer header
    # https://nginx.org/en/docs/http/ngx_http_referer_module.html#valid_referers
    valid_referers none blocked server_names 127.0.0.1 *.<domain.name>;
    # referer_hash_max_size 2048;
    # referer_hash_bucket_size 64;
    if ($invalid_referer) {
        # rewrite   ^/   https://$host;
        return 403;
    }
}

More

References