如何检测调用是否通过jQuery进行

How to detect if the call is made through jQuery

本文关键字:是否 jQuery 进行 调用 何检测 检测      更新时间:2023-09-26

我用

$.post('ajax/test.php', function(data) { $('.result').html(data);});

发送数据和检索信息并将其显示给用户。但是"黑客"可以访问我的文件(test.php),只需在URL中输入它。是否有可能检测调用是否来自jQuery ?

是否有可能检测调用是否从jQuery或不?

是的,但是同样的"黑客"可以很容易地伪造一个jQuery调用。没有可靠的方法来检测调用是通过jQuery还是使用其他方法进行的。任何人都可以向资源发出请求。

如果你在网络上有敏感数据,你需要使用传统的方法来保护它,如用户登录,HTTP基本授权,或IP限制-就像一个普通的网页。

检查服务器端的referrer。