jquery - 如何在使用 ajax 和 JQuery 时加密发布数据?

标签 jquery asp.net-mvc

服务器端我们可以验证用户身份,但我希望 ajax 或 JQuery 发送数据时数据安全。就像在客户端一样,某人只能看到加密格式的任何调用的参数。 那么我该怎么做呢。我在这个网站上看到过这种情况。

编辑

当数据来自服务器时,我们可以忽略加密数据。 但至少在发送时是必需的。 请参阅此网站上的示例,在您的首选项中设置通知复选框。 可以使用 Mozilla firefox 中的 firebug 插件来监视请求。

最佳答案

你不能。

如果浏览器(即 JavaScript)要读取/使用这些值,它们必须是明文。你可能想出的任何加密/加扰方案本质上都会被破坏,因为 JavaScript 本身必须能够解密/解读数据,因此任何具有中等智慧的人都可以访问源代码,从而能够弄清楚它。

您可以执行 SSL 请求来加密服务器连接,从而向第三方隐藏数据。

关于jquery - 如何在使用 ajax 和 JQuery 时加密发布数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/760273/

相关文章:

javascript - 悬停按钮下拉菜单上的 Bootstrap

jQuery.each - 在 ul 中获取 li 元素

c# - 如何在并行 block 中正确继承线程文化?

jquery - 多次表单提交asp.net mvc

javascript - 如何使用 jQuery 检测任何表单输入字段的变化?

javascript - 使用 JQuery 操作 DOM 时遇到问题

asp.net-mvc - ASP.NET MVC 中的语言相关路由

asp.net - 如何在 ASP.NET 中基于复选框访问 GridView 行的评估器

c# - 异步加载 Orchard 自定义小部件

javascript - 未被点击的淡出图像