php - AJAX 安全问题

标签 php javascript ajax security

我希望能解决我一直以来对 AJAX 安全性的一些疑问。所以这是我正在尝试解决的一个场景。

假设我正在使用 AJAX 向页面请求一些半敏感 Material 。例如,我将把用户的 ID 传递给一个 php 文件,并返回一些关于他们自己的信息。现在,是什么阻止某人模拟此 Javascript 请求并将不同的 ID 传递给 PHP 脚本?

  • 服务器是否采取了任何措施来防止这种情况发生?
  • DOM 是否识别“最初”就位的 Javascript,
    还是由服务器编写,而不是客户端 Javascript?
  • 使用 AJAX 请求敏感 Material 时还有哪些安全问题?
  • 我正在使用 suPHP,这对这种情况有什么影响吗?

最佳答案

Ajax 调用与您发出的任何其他 HTTP 请求完全相同,只是它是异步的(它不会重新加载 Web 浏览器)。因此,您应该使用您当前在网站上使用的任何身份验证。

这可能是 Windows 集成安全性、cookie 等。基本上,您的 PHP 脚本只需验证请求是否来自您应用程序的有效用户。

关于php - AJAX 安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7016043/

相关文章:

ubuntu - 如何在 Ubuntu 中以交互模式使用 php-cli?

javascript - IF 条件的书写顺序正确吗?

javascript - 在客户端存储 mySQL 查询结果以供将来的请求使用

javascript - 如何在 AngularJS 中发送文本输入的 JSON 整数?

javascript - 如何在 ReactJS 中使用去抖动

java - 在 DWR 方法调用中传递 javascript 对象

ajax - 如何通过使用Grails 2.1.0中的AJAX从Grails Controller中获取数据来单击相同形式的搜索按钮时更新2个文本字段

php imap 从电子邮件地址获取

php - 有人可以解释 reddit 的 created_utc 以及如何将其转换为 php 中可用的格式

javascript - 使用 $.get() 显示菜单和子菜单