在我的Android应用程序中,我想要加密数据库文件。我怎样才能做到这一点?在Android中加密数据库文件
3
A
回答
4
DB通常存储在您的应用程序目录中,该目录只能分配给您的应用程序的用户标识访问。
我不认为有什么方法可以使用android框架显式加密数据库,但更简单的方法是加密存储在数据库中的信息。如果您的用户需要输入一些密码才能访问该应用程序,并且您可以使用此密码来加密您的信息,那么这很有效。但是如果您的应用程序不需要任何密码登录,那么您将不得不将密钥保存在代码中,并且如果某些反编译您的应用程序并找到密钥,数据的安全性将会受到影响。
4
Sun有一篇文章解释了如何使用AES加密here。据我所知,所有必要的库都可以从Android获得。
相关问题
- 1. 使用FileInputStream/Cipher在Android中加密/解密数据库文件
- 2. 需要在android中加密数据库文件
- 3. Android数据库加密
- 4. Sqlite文件已加密或不在Android上的数据库
- 5. 数据库文件级加密
- 6. 加密密码并存储在数据库中android
- 7. Android:SQLITE数据库文件已加密或不是数据库
- 8. 数据库加密或文件系统加密?
- 9. 在数据库中存储加密文件
- 10. 加密在MySQL数据库
- 11. 如何加密android sqlite数据库?
- 12. 数据库加密
- 13. 加密/解密数据到数据库
- 14. 加密文件流数据
- 15. 无法打开在Android中创建的SQLite数据库(文件被加密或不是数据库)
- 16. Android文件加密
- 17. 如何在Android上保护数据库(加密)密码?
- 18. 加密python文件和解密在android
- 19. 在Lua中加密数据库
- 20. 在Delphi中加密SQLite数据库OLEDB
- 21. 如何在symfony中加密数据库
- 22. 在C#中加密SQLite数据库
- 23. 加密将被捆绑在pyexe文件中的Sqlite数据库文件
- 24. 如何在Android中打开加密的sqlite数据库?
- 25. 在Android中使用SQLCipher加密现有数据库
- 26. 从数据集中加密XML文件
- 27. 在iOS上加密SQLite数据库文件
- 28. SQLite3数据库文件 - 仅在Linux上损坏/加密
- 29. 如何在android mobile中添加.apk和sqlite数据库文件?
- 30. 无法在android中加载数据库文件
我想说2件事... 1.i已经存储在SD卡中的数据库文件(因为它的大小),所以只有我不得不做的encrpt。 2.i需要一些参考做加密/解密。谢谢 – arams 2009-08-05 04:42:18