【发布时间】:2013-07-09 21:51:56
【问题描述】:
我正在将 Facebook 的 Tornado Web 引擎用于 Python,我正在做一个项目,并计划实施 XSRF 保护,但这让我有点困惑。
在一个典型的请求中,如果没有找到它,它会为用户的浏览器设置一个“_xsrf”cookie,然后将其与浏览器随请求发送的 HTML 表单值中嵌入的值相匹配。
假设攻击者做了这样的事情:
<img src="blah.com/transfer_money?account=0098&destination=0099&_xsrf=
(whatever the client's cookie contains)" title="cool image" />
什么可以防止攻击者直接使用 cookie?据我所知,用于 XSRF 的 cookie 都不是来自check_xsrf_cookie method and the xsrf_token method that actually generates the XSRF token 的“安全”。我是不是错过了什么……?
【问题讨论】:
标签: python cookies tornado csrf