我有一个网站需要根据用户交互来增加数据库中的值。当用户单击一个按钮时,会调用一个增加值的 php 脚本。我想保护这个脚本不被外部脚本访问。目前,用户可以使用 javascript 函数编写自己的网页,该函数反复访问同一个 php 文件以炸毁数据库中的值。
这是我的执行递增的 jquery 代码:
jQuery(function(){
$('.votebtn').click(function(e){
var mynum = $(this).attr('id').substring(0,5);
$.ajax({
url:"countvote.php",
type:"GET",
data: {
thenum:mynum
},
cache: false,
success:function(data) {
alert('Success!');
}
}
});
});
});
我将如何去做,以便只有来自本地服务器上的 ajax/jquery 的调用才能访问“countvote.php”?如果这不是正确的方法,我愿意接受任何可以防止我的 php 脚本被外部脚本滥用的建议。