如何保护我的android应用程序数据库数据和网络数据?

如何保护我的android应用程序数据库数据和网络数据?,android,web-services,sqlite,security,Android,Web Services,Sqlite,Security,我有一个应用程序,有大约20000个数据。这些数据位于sqlite数据库中的应用程序旁边。我无法将数据放到网上,因为我使用了地图和标记,我觉得处理起来会很慢。所以我不得不使用本地数据而不是网络数据 如何在android中保护这些数据?此外,我有任何web请求的web服务和其他工作的web数据库。如何保护发送或接收的数据?我听说过sqlcipher,但我不知道它如何加密和保护我的数据。如果您能告诉我有关安全最佳实践的信息,请。。。。。 谢谢……只是一些想法 要保护SQLite数据库中的androi

我有一个应用程序,有大约20000个数据。这些数据位于sqlite数据库中的应用程序旁边。我无法将数据放到网上,因为我使用了地图和标记,我觉得处理起来会很慢。所以我不得不使用本地数据而不是网络数据

如何在android中保护这些数据?此外,我有任何web请求的web服务和其他工作的web数据库。如何保护发送或接收的数据?我听说过sqlcipher,但我不知道它如何加密和保护我的数据。如果您能告诉我有关安全最佳实践的信息,请。。。。。 谢谢……

只是一些想法

要保护SQLite数据库中的android数据,唯一也是最好的方法是要求用户创建密码。此密码将用于在将数据存储到SQLite数据库之前对其进行加密。因此,如果有人偷了设备,他们甚至不能使用root访问权限读取SQLite数据库中的数据


对于web服务,使用SSL证书加密上下流动的数据。不过,这是一个相当大的话题。如果你是认真的,我建议你买一本书,书名是。

谢谢。但我不明白密码的问题。你的意思是什么?谁是用户?你能说得更清楚些吗?当我使用密码时,我使用sql数据,然后将其移动到sqlite,然后在我的项目中使用。现在我应该在何时何地使用密码?谢谢你的书,我现在正在读。但是没有在里面找到好的实践。完全阅读这本书,因为这在android中是一个相当大的问题。我将在今天晚些时候回顾这些选项,并扩展我的答案谢谢我等待答案。我从任何一个说使用sqlcipher或使用加密或使用密码保护或。。。但这些解决方案中的每一个都不能解决我的问题,我当然觉得。我不知道如何使用sqlcipher。密码有很多问题。和加密30000个数据?它确实(需要大流程)吗?我该怎么想?