|
|
1
4
免责声明:我不是安全专家。 使用HTTP基本身份验证不会通过GET请求阻止CSRF攻击。例如,其他人可以在他们的HTML页面中包含一个img标记,该标记可以访问某个著名的URI,并且您的浏览器会很高兴地发送基本的auth信息。如果get操作是“安全的”(这是任何声称是RESTful的东西的1规则),这不会产生问题(超出浪费的带宽)。 Ajax不是一个问题,因为有相同的源策略。 只有在您生成的HTML中包含服务器生成的令牌,并在表单提交请求中验证它的存在,才能保护您不受其他人的影响,而其他人只需在其页面中包含一个“外部”表单。您可以将此限制为浏览器生成的内容类型;对于XHR请求,不需要这样做。 |