繁体   English   中英

Android密码保护SQLite

[英]Android password protect 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上加密的桌面上解密数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM