gpt4 book ai didi

javascript - HTML5 - 离线模式、localStorage 和安全性在一条船上

转载 作者:太空狗 更新时间:2023-10-29 14:59:17 24 4
gpt4 key购买 nike

我的客户希望能够在线离线来操作数据,通常是创建或检索产品。

在线时,他想使用 Web 服务和服务器数据库,但在离线时(网络中断或其他原因),他希望数据在 localStorage 中保存并加密

我正在寻找一个 javascript 加密库,从登录页面获取密码并使用密码派生 key 作为加密密码。 key 将存储在一个简单的 javascript var 中(页面是动态的,因此没有页面更改)。

您对此事有何意见?您会预先考虑什么解决方案?任何好的 javascript 加密库?

最佳答案

如您所说,解决方案是从客户端密码派生 key 。这样你就不必直接存储它。这是密码管理器 last pass 使用的技术。大多数人为此使用的函数是 PBKDF2。将 key 存储在一个简单的 var 中并不是真的不安全,因为如果有人可以读取该 var,他们就可以读取您的客户正在处理的数据。只需确保在客户端注销时清除数据即可

幸运的是,这 library几乎所有这些事情都已经做得很好,并且是由真正诚实的密码学家编写的,而不是一些阅读 Bruce Schneier 的书并认为他们知道关于加密的所有知识的 web 2.0 人。

关于javascript - HTML5 - 离线模式、localStorage 和安全性在一条船上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10830934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com