在Angular中,如何加密值并将其存储在本地存储中,然后检索和解密它。
示例
a: Number = 5;
b: Number = 6;
c: Number;
c= a+b;
localStorage.setItem('result', (this.c)); // I wan to encrypt and store it in local storge here
localStorage.getItem('result'); // I want to decrypt and get the value
哪种方法是最好的?
答案 0 :(得分:-1)
有几种方法可以做到这一点,但要确定哪种方法最好?您需要确定通过这种加密/解密要实现什么?理想情况下,您无法保护本地存储,因此不建议在本地存储中存储任何敏感数据。几个选项可用于在本地存储中存储加密数据/
其他类似的库 -angular-web-storage
答案 1 :(得分:-1)
不确定为什么要这么做。在客户端进行加密是没有意义的,因为密钥将存储在Javascript代码中或通过HTTP发送。在两种情况下都不可能混淆。
换句话说,您不会阻止任何高级用户解密发送给客户端的任何数据。
请注意,本地存储遵循相同原产地政策,因此无法从其他域访问它(以防您担心)