gpt4 book ai didi

php - 在 PHP 中检测 Ajax 并确保请求来 self 自己的网站

转载 作者:IT王子 更新时间:2023-10-28 23:59:45 25 4
gpt4 key购买 nike

我使用我的 PHP 后端通过检查 $_SERVER['HTTP_X_REQUESTED_WITH'] 中的值来检测 AJAX 请求。

这为我提供了可靠的检测,确保请求是使用 AJAX 技术发出的。

如何确保请求来 self 自己的域,而不是外部域/机器人?

www.example.com/ajax?true 可以允许任何人进行 AJAX 调用并剪切信息。

我可以为正常进入我网站的每个人创建 session ,然后允许 AJAX 调用......但这也可以被伪造。

现在这还重要吗?

最佳答案

让你控制

  • 生成访问 token
  • 存储在 session 中供以后比较

在你看来

  • 将访问 token 声明为 JS 变量
  • 随每个请求发送 token

回到你的 Controller

  • 验证 HTTP_X_REQUESTED_WITH
  • 验证 token

检查这些安全性 guidelines from OpenAjax .
另外,请阅读 Annie 链接的 codinghorror.com 上的文章。

关于php - 在 PHP 中检测 Ajax 并确保请求来 self 自己的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1953954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com