【发布时间】:2012-01-13 14:47:31
【问题描述】:
我目前正在开发 jquery 代码,通过 ajax 将数据发送到服务器,然后根据请求参数插入数据库。
但是,我很担心这可能会被 CSRF 攻击滥用,这会使事情变得相当不安全。我试图对此进行研究,并且只找到特定框架(例如 django 和 rails)的答案,而我只是在使用 PHP 的通用实现之后才找到答案。
我已经读到您可以使用 JQuery.ajaxsend() 函数来实现代码,以便随每个 AJAX 请求发送一个令牌,但是我不知道如何实现这一点,因为 JavaScript 显然无法访问 PHP会话变量。使用 cookie 是否足够安全?
基本上我需要能够检查请求的来源,以确保请求是真实的,而不是用于利用系统的伪造请求。
如果有人能指出我正确的方向,那将不胜感激!
【问题讨论】:
标签: php javascript jquery ajax csrf