如何保护预填充的只读数据库被将使用 android 应用程序的人复制



我已经预填充了SQLite数据库,我只会从Android应用程序中读取,不需要写入或更新。 如何保护我的数据库不被将使用我的应用程序的人复制。

经验法则:如果有一种方法可以制作它,总会有一种方法可以打破它。

但是您始终可以使用标准程序进行操作,并尽可能保护它。 首先——

使用 SQLLite 加密https://www.sqlite.org/see/doc/trunk/www/readme.wiki

一个附加组件是将两个密钥连接到锁定的数据库 - 一个是用户使用 Auth 插入的,另一个是在访问您将插入的数据库之前进行服务器端调用。

而且由于在计算机科学中,有一些权衡,例如在访问之前拨打互联网电话,无法离线访问。有一些方法可以做到这一点,但同样,它的空间、时间、内存、用户体验、安全性和所有因素。所以这个答案只是冰山一角

最新更新