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

jskidd3

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

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

阿尔玛

常见情况的答案:-您不能阻止这种情况,因为AJAX只是一个HTTP请求。无论您如何保护服务器,都可以发送。因此,如果要点是-保护免受“邪恶的黑客”的侵扰,则没有办法做到这一点。正确的方法是检查/验证服务器端的任何内容。

但这只是基本检查,您可以阅读

if (strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest')

-但请注意-这也是数据,来自客户端,即无法信任(实际上,它只是HTTP请求标头,仅此而已)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jQuery.ajax向文件php发送请求

来自分类Dev

如何知道php文件是否处理ajax请求

来自分类Dev

PHP模块:如何为AJAX请求“连接”文件

来自分类Dev

如何找到哪个文件用php发出了ajax请求

来自分类Dev

如何通过使用OAuth 1.0身份验证的Upwork API通过jQuery AJAX请求JSONP文件?

来自分类Dev

从jQuery / AJAX请求执行PHP文件

来自分类Dev

检测PHP中来自AJAX请求的文件

来自分类Dev

使用Ajax请求执行PHP文件

来自分类Dev

Ajax请求从php文件获取数据?

来自分类Dev

使用AJAX请求PHP文件数据

来自分类Dev

从jQuery / AJAX请求执行PHP文件

来自分类Dev

使用 ajax 请求调用 .php 文件 - wordpress

来自分类Dev

对PHP文件的AJAX请求,未收到PHP文件

来自分类Dev

借助AJAX,如何通过请求PHP文件来更改文本值?(不刷新页面)

来自分类Dev

如何同时使用jQuery验证程序和AJAX请求?

来自分类Dev

如何发送PHP表单的AJAX请求

来自分类Dev

如何从PHP函数运行JavaScript AJAX请求?

来自分类Dev

如何在PHP中获取Ajax请求?

来自分类Dev

如何使用python请求库验证POST文件传输?

来自分类Dev

PHP:对PHP的AJAX请求

来自分类Dev

jQuery验证后的ajax请求

来自分类Dev

使用ajax验证laravel请求

来自分类Dev

如何验证PHP中的上传文件字段

来自分类Dev

对.php文件的AJAX请求返回空字符串

来自分类Dev

通过jquery ajax请求访问根目录之外的php文件

来自分类Dev

PHP文件将不会加载ajax请求

来自分类Dev

通过Ajax请求文件

来自分类Dev

对php对象的ajax请求

来自分类Dev

如何处理来自Ajax POST请求的多个文件响应?