Мой код:
function HandleSignUp() {
var CurrentURL = document.URL;
var obj, val;
//ajax call started
$.ajax({
type: "POST",
url: "../../webservice/GetAjaxDataWebService.asmx/RegisterNewUser",
data: "{'UserFullName': '" + $('#SignUpName').val() + "','Email': '" + $('#SignUpEmail').val() + "','Password': '" + $('#SignUpPassword').val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
//msg.d contains the return value from web service call
$.colorbox.close();
val = eval(msg);
obj = jQuery.parseJSON(val.d);
UpdateLogin(obj.Email, obj.FirstName);
}
});
//ajax call ended
}
Как я могу убедиться, что данные, отправленные в WebService с помощью jQuery AJAX, связаны с моим сайтом, а не с какой-либо атакой.
У меня есть аналогичный вызов ajax для Login, где я передаю идентификатор пользователя и пароль в веб-службу и аутентифицируюсь.
Есть ли способ иметь одноразовый токен запроса-ответа, чтобы удостовериться в его действительном вызове веб-службы.
Сообщите мне, если мой вопрос не ясен.