У меня есть веб-сайт, который должен увеличивать значения в базе данных на основе взаимодействия с пользователем. Когда пользователи нажимают кнопку, вызывается php script, которая увеличивает значение. Я хотел бы защитить этот script от доступа к внешним скриптам. В настоящее время пользователь может написать свою собственную веб-страницу с функцией 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 script внешними скриптами.