Android密码保护SQLite

萨迪德斯·文古斯特

我有一个android应用程序,可以将数据库导出/导入到sdcard。

我只需使用以下方法即可:

FileChannel src = new FileInputStream(currentDB).getChannel();
FileChannel dst = new FileOutputStream(backupDB).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();

我想对出口的数据库进行密码保护,因此,如果有人尝试使用sqlite浏览程序打开数据库,则需要输入密码。

可以做到这一点(以及如何做到)吗?

劳伦特

除了保护数据库之外,您还可以加密文件(导出的数据库),有些线程在谈论这个问题:

如何在Android中加密和解密文件?

在Android上使用AES加密文件

UPDATE1:

要在桌面上解密文件,请使用以下线程:

在Android上加密的桌面上解密数据

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章