ajax禁止异步,ajax异步请求的脚本文件不要忘了加限制

一,为什么ajax异步请求的脚本文件要加限制呢

ajax请求的异步脚本程序,根网页能看到的脚本程序一样,都可以通过浏览器来访问,唯有不同的话,ajax异步请求的脚本不那么容易被发现而已,但是并不表示找不到异步请求的脚本。所以我们不要疏忽了异步请求脚本的限制。

bf1a2f522d444d23f95ceab137b0a631.png

ajax安全控制

说明 :我可以通过firebug看以看到你异步请求的URL是什么,并且我可以看到你请求时传的参数是什么,以及脚本文件的返回数据。由起可见,如果不加限制的话,我可随意窃取你的数据。有的时候,并不是不知道要加限制,而是忘了,疏忽了。

二,我做了个测试,看看结果吧

1f62d068bae01f3da453d725c1b27068.png

ajax安全控制测试

说明:我在本地上面建了一个测试文件,然后调用一个blog.51yip.com中的一个ajax中的一个php文件,代码如下

$(document).ready(function(){

$.ajax({

type: "POST",

url: "http://blog.51yip.com/*****/*******.php",

data: "value=ajax",

success: function(msg){

alert( "response data: " + msg );

}

});

});

上面的测试是在IE浏览器中进行了,而在FIREFOX中呢,只发回来了一个response data:然后就没有了,我想这个肯定根FIREFOX的安全设置有关,但是我没有找到.

三,怎么样对异步脚本进行限制呢

看下面代码

if(preg_match("/".$_SERVER["SERVER_NAME"]."/i",$_SERVER["HTTP_REFERER"])){

echo $url;

}else{

echo "cann`t access";

die;

}

说明:限制的方法有很多,说一个最简单的。先说一下思想,请求的url的域名是否和你自己网站的域名一样,如果一样放过,不一样不放过。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值