保护本地SQLite数据库(Android应用程序)
发布时间:2020-12-12 18:53:46 所属栏目:百科 来源:网络整理
导读:我们有一个 Android应用程序,它将数据存储在本地SQLite数据库中;主要是为了性能,但也允许离线工作(因为我们经常在低信号区域). 目前,数据以加密格式存储(从我们的Web服务器传递下来),但这本身会导致性能问题,例如,如果我们要搜索特定“姓氏”的记录,我们需要
我们有一个
Android应用程序,它将数据存储在本地SQLite数据库中;主要是为了性能,但也允许离线工作(因为我们经常在低信号区域).
目前,数据以加密格式存储(从我们的Web服务器传递下来),但这本身会导致性能问题,例如,如果我们要搜索特定“姓氏”的记录,我们需要解密所有数据,而不是使用直接的SQL查询,包括surname =’Smith’的位置 我们不能(目前的情况下)以更友好的“开放格式”存储数据,因为它可以“根”设备,获取MySQL数据库的副本,打开它并读取数据. 是否存在密码保护本地SQLite数据库或以某种方式应用加密的手段(可能有人可以提供示例),以便我们可以(从应用程序的角度)以开放格式提供数据库,但是如果有的话 – 是黑客抓住了设备并扎根它……他们会很难读取我们的数据吗? 我搜索了一个合适的解决方案,找不到SQLite数据库,任何第三方软件或任何代码示例的任何选项. 解决方法SqlCipher,这可能适用于您的情况(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 如何在ubuntu 12.04上启动rails server l
- ruby-on-rails – Rails – 检查has_many关联中是否存在记录
- xml文本内容中发现无效字符”的解决方案
- 使用正则表达式验证手机号码合法性
- ruby-on-rails – carrierwave,Excon :: Errors :: MovedPe
- ios – 每个方案的多个Info.plist文件之间有一个不同的密钥
- "Error: openvasmd: undefined symbol: sqlite3_errstr
- Ruby解析xls和xlsx文件
- ruby-on-rails – Ruby的范围步骤方法导致执行速度非常慢?
- c# – UWP推送通知