现代浏览器是否加密或以其他方式保护IndexedDB存储?

gmxoilav  于 2022-12-09  发布在  IndexedDB
关注(0)|答案(2)|浏览(293)

我的团队正在考虑使用IndexedDB来缓存用户会话中的数据。这些数据可能足够大,如果能够将其保存在浏览器中以供以后使用,而不是每次用户需要时都必须下载它,这将是一个真实的的性能提升。
我担心IndexedDB的安全问题。所涉及的数据不是超级敏感的,但我们需要用户/密码才能访问它是有原因的。我担心如果用户的笔记本电脑被盗,这些数据可能会被访问。这些文件在文件系统上是不是没有加密?

h7appiyu

h7appiyu1#

You can encrypt before storing into indexeddb. That is how I do in my open source library, http://dev.yathit.com/ydn-db/doc/usage/encryption.html
One thing to note, encrypted database cannot be query. You can only retrieve with known primary key.
You still need to pass encryption key from the server after user login.

gwo2fgha

gwo2fgha2#

除非你的用户在他们的笔记本电脑上使用了全磁盘加密,否则这些文件都是未加密的,你可以考虑使用一些javascript加密技术来加密你存储的数据,密钥来自用户的密码。

相关问题