首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓问答,如何防止用户看到SQLite DB中的问题/答案?

安卓问答,如何防止用户看到SQLite DB中的问题/答案?
EN

Stack Overflow用户
提问于 2011-09-07 00:06:52
回答 2查看 546关注 0票数 0

我正在创建一个针对安卓系统的测验,我的问题和答案存储在SQLite数据库中。现在我意识到,如果用户有合适的工具,也许他们可以浏览数据库并查看设备上的所有问题和答案,对吗?我如何防止他们的用户看到我的数据?可以使用密码来访问数据吗,或者类似的东西?

提前谢谢你,

若昂

EN

回答 2

Stack Overflow用户

发布于 2011-09-07 00:16:16

考虑使用javax.crypto应用编程接口。将答案以加密字符串的形式存储在数据库中,然后在从数据库中读取数据后,使用应用代码中的加密密钥对数据进行解密。

记住,有决心的用户会找到破解你的加密的方法(通常是通过从你的应用程序的源代码中破解加密密钥),并且在与不受信任的人(即用户)打交道时没有100%安全的东西。

票数 3
EN

Stack Overflow用户

发布于 2011-09-07 00:10:46

是的,这绝对是可能的!

你可以使用encode and decode the data with a key。至少,它不是直接可读的。

每次在DB中写入数据时,都要对其进行编码。每次你读到它,你就会解码它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7322878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档