Windows 平台的 SQLite 加密利器就是这个SQLCipher-Windows API。直接用AES 加密数据库,简单暴力,安全性也有保障。你只要引入 dll 和头文件,几个 API 就能搞定加密读写,调用起来也挺顺的,像sqlite3_open_v2
、sqlite3_key
这些方法,用法都不复杂。
适合对数据敏感、又不想用复杂方案的项目,比如本地存储账号、交易记录这些。文件被偷也不怕,看不懂的密文谁都白搭。
性能上嘛,肯定比明文 SQLite 慢点,但一般桌面应用都能接受。如果你对安全要求高,那点延迟也值了。
压缩包sqlcipher-3.0.1-windows
里该有的都有了,DLL、头文件全套,省心。你要是第一次接触 SQLCipher,建议先试试几个基本 API,把流程走通了再说。
哦对了,还有不少相关资料可以参考,像SQLCipher 加密数据库工具简介、数据库加密工具的详细这些,看看思路会更清晰。