在浏览器中保护本地存储

时间:2013-11-11 06:04:08

标签: javascript jquery backbone.js local-storage

我正在使用本地存储来存储我网站的一些数据。 我存储了网站需要的每个对象。 因此,在客户端的浏览器上,他们可以查看这些对象(在chrome:Resource - > Local Storage)。 我想做的是,让这些对象不可读,以避免客户端(黑客)识别网站的对象结构。

任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:2)

如果您担心安全性,那么您应该只向客户提供公共数据。没有可靠的方法来隐藏客户端的东西。

答案 1 :(得分:0)

您可以使用crypto-js将字符串加密为AES加密模式,然后将其保存到localStorage中。
crypto-js

但黑客也可以对此进行解码。因为你的密钥将在你的代码中。 所以更好的选择是,
1.将字符串发送到服务器
2.然后对其进行编码 3.然后将其发回客户端 4.并将其保存在localStorage ..