我的应用程序有一个已经存在的数据库。 “已经存在”是指我不在我的应用程序中创建数据库,我只是连接到它并读取数据。
为了设置连接,我使用 SQLDroid。
现在我想知道是否有可能使用 SQLDroid 加密我的数据库?否则我的数据库未加密,任何人都可以读取数据。
我已经尝试使用 SQLCipher,但存在的问题是我必须在我的应用程序中创建我的数据库,而我没有这样做......
我知道有可能使用在线应用程序(->数据库位于服务器上),但这对我来说不是解决方案,因为我必须制作一个离线应用程序。
我对每一个想法都很高兴。
谢谢。
否则我的数据库未加密,任何人都可以读取数据。
您无法向设备用户隐藏数据。即使您加密了数据,您的应用程序中也必须有解密密钥,这可以轻松找到。
使用加密数据库(例如,Android 的 SQLCipher)以允许user捍卫user's针对其他人的数据是完全合理的。
话虽这么说,SQLDroid 需要移植才能使用 SQLCipher 或其他一些加密的 SQLite 引擎。我没有看到任何证据表明这项工作已经完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)