Database SQLite安全选项我需要加密数据库吗?

Database SQLite安全选项我需要加密数据库吗?,database,windows,macos,sqlite,Database,Windows,Macos,Sqlite,我最初为MacOSX和Windows平台编写了一个应用程序,并有望在今年晚些时候移植到iOS和Android上。该应用程序使用sqlite数据库存储客户、发票等数据 在安装my app时,sqlite数据库进入一个公用文件夹(通常是文档),该文件夹具有应用程序的读写权限。一旦完成,数据库将使用哈希+盐密码进行保护 该应用程序设计为特定于用户,而不是多用户应用程序。我的问题是我需要担心加密数据库吗?MAC/Windows上的其他CRM供应商是否加密本地sqlite数据库?我从2013年发现的一个线

我最初为MacOSX和Windows平台编写了一个应用程序,并有望在今年晚些时候移植到iOS和Android上。该应用程序使用sqlite数据库存储客户、发票等数据

在安装my app时,sqlite数据库进入一个公用文件夹(通常是文档),该文件夹具有应用程序的读写权限。一旦完成,数据库将使用哈希+盐密码进行保护

该应用程序设计为特定于用户,而不是多用户应用程序。我的问题是我需要担心加密数据库吗?MAC/Windows上的其他CRM供应商是否加密本地sqlite数据库?我从2013年发现的一个线程中查看了SEE和SQLCipher,但它们对于noob来说似乎都非常昂贵,三年后还有其他可靠的替代方案吗


我主要关心的是,有人能够访问计算机,而不是其所有者,并将数据库复制到flashdrive或其他东西上,然后读取它。不确定这是否会发生,但我只是看看所有的基地。不太在意所有者这样做,因为他们拥有数据,但你无法区分他们。我只是想知道其他应用程序开发人员做了什么,以及我是否需要遵循一些法规/最佳做法才能在应用商店上发布应用程序?

据我所知,您可以使用SQLCipher而无需付费,因为这是一个开源项目:

您只需支付商业/企业版的费用