gpt4 book ai didi

javascript - 如何验证对 PHP 文件的 AJAX 请求?

转载 作者:可可西里 更新时间:2023-11-01 00:09:25 25 4
gpt4 key购买 nike

在我的网站上,我有一个注册页面,该页面会发出 AJAX 请求以检查输入的用户名是否可用。该文件名为 check.php,与 registration.php 文件位于同一目录中。当数据发布到 check.php 时,它将在 MySQL 数据库中执行查询并返回它找到的使用该用户名的用户数。

如果有人将数据发布到 check.php 文件,他们也会看到结果。我需要以某种方式阻止它,我已经阅读了一些我需要“验证”每个请求的答案。这可能是一个非常大的主题,尽管我不太确定要搜索什么才能找到更多相关信息。验证每个请求是否是停止不必要的用户名检查的好方法?如果是这样的话,如果有人能指出正确的方向来指导我如何做到这一点,我将不胜感激。

最佳答案

一种解决方案是在 session 中生成一个唯一的 token ,并将其放入将包含表单的所有页面中。在您发出的每个 AJAX 请求上发布此 token 。它被称为 CSRF 保护,跨站请求伪造

您可以添加一个保护层来检查 HTTP header 中的用户引用。

关于javascript - 如何验证对 PHP 文件的 AJAX 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19491026/

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