我的代码:
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
}
如何确保使用 jQuery AJAX 发送到 WebService 的数据是通过我的站点而不是某种攻击。
我对登录有类似的 ajax 调用,我将用户 ID 和密码传递给 Web 服务并进行身份验证。
有没有办法拥有一个一次性的请求响应令牌来确保它是一个有效的 Web 服务调用。
如果我的问题不清楚,请告诉我。