jquery ajax发布请求(JSON对象)

时间:2014-10-13 17:02:31

标签: jquery ajax json spring-mvc spring-security

我想保护ajax帖子请求,因为在我的网站中我通过ajax请求发送内容。在测试时我使用了一些工具来查看和操纵流量(通过ajax post请求发送的数据),即使在post请求中也是如此。我在服务器端使用spring mvc并通过j查询ajax请求发送数据。

客户端代码:

var account={
name:'clear',
id :'verbose'
}
$.ajax({
              type: "POST",
               dataType: "json",
               contentType: "application/json; charset=utf-8",
               data:JSON.stringify(account),
               url:"addUser1.htm",
success : function(response) {

},error:function(e){
}
});

我在服务器端获取此对象为@Requestbody method=POST。能否请你给我一些想法以确保我的请求并让黑客看不到它。我正在使用spring security来防止未经授权的访问服务器端。

2 个答案:

答案 0 :(得分:0)

始终可以操纵客户端脚本和请求。您需要在服务器端验证每个请求。您可以将数据添加到$ _SESSION并进行验证。如果您的项目支持有效用户,用户权限等,还要检查CSRF和HTTP引荐来源是否与您的域名匹配。

答案 1 :(得分:0)

确保您通过POST发送并使用SSL而不是普通的旧http格式。

因此,如果您正在使用HTTPS(SSL)(请为需要安全的任何事情做好),那么AJAX请求的安全性不会比完全回发到服务器更安全。