是否可以使用反向代理来防止 XSS/CSRF 攻击?为简单起见,考虑一个简单的内部站点,由受信任的用户访问,具有两个端点,
/home.html --> basic HTML page
/api/might_be_dangerous?... --> not security-proofed over all possible parameters
home.html
只会/api/might_be_dangerous
使用安全参数访问,但外部站点可能不会。
是否可以使用反向代理
home.html
访问时设置 cookie/api/might_be_dangerous
访问时检查 cookie
以及防止 XSS/CSRF 攻击的其他必要措施?我想我可能可以使用 Flask 等编写一个,似乎通过反向代理公开它是一个不错的、可重用的抽象。当然,需要配置哪些端点(home.html
在这种情况下)可以设置 cookie,以及哪些需要它,但这似乎不是技术障碍。