首页 > 解决方案 > 如何在 Javascript 中保护 SQLite 本地数据库?

问题描述

我想使用使用 SQlite 的本地数据库来提供离线数据访问。数据应该由特定的 JS 应用程序读取,并且只有这个。如何防止其他应用程序或恶意用户查看数据库?我正在考虑加密,但这很难,因为密钥需要隐藏在应用程序机器上,我不知道该怎么做。

谢谢。

标签: javascriptdatabasesqlitesecurityoffline

解决方案


你不能。

如果数据存储在文件中,则任何本地应用程序都可以访问它。

如果数据是使用浏览器存储 API 存储的,那么其他 Web 应用程序将无法访问它,但本地应用程序和用户将能够访问它。

如果您对其进行加密,那么应用程序将需要有密钥来解密它,如果应用程序可以访问密钥,那么用户和其他本地应用程序也可以访问。


推荐阅读