我应该加密哪些数据来创建安全的ajax调用?

时间:2012-01-16 11:32:36

标签: javascript jquery ajax security encryption

我正在创建一个将使用大量ajax调用的Web应用程序。该应用程序将保留用户的个人数据。在ajax中,调用是像Id,profile_id,message_id等一样使用的变量来完成添加帖子到配置文件,获取连接等操作。

我希望拨打电话安全无效。我已在crsf来电中实施了$.post。 ajax调用的什么样的varibales必须/应该加密哪些不加密?

ajax调用示例(简化):

function post_msg(profile_id, msg) {
        var json_data = new Object(); 

        json_data.profile_id = profile_id;
        json_data.msg = msg;

        var data_str = JSON.stringify(json_data);

        $.post("/ajax/get_posts", { data: data_str, csrf_key: "950egg22b771xxxxxxxxxxxxxxxx1a"}, func_that_does_something_with_ret_data);
}

//Some where else in the front-end
$('#button').click(function() {
    var msg = $('#input').value();

    post_msg(1, msg); //should I encrypt the id?
});

1 个答案:

答案 0 :(得分:4)

不要考虑加密单个数据位。如果安全性很重要,请通过HTTPS运行整个事务。