我有关于加密Sqlite数据库的问题。 我将sqlcipher库集成到我的iOS应用程序中以解密sqlite数据库。 现在,我如何加密现有的sql数据库(明文)。 你能告诉我我需要遵循的所有步骤吗?感谢
答案 0 :(得分:1)
SQLCipher提供了一个名为sqlcipher_export
的便捷函数,它允许您加密纯文本数据库。下面是一个示例,但您可以在可用文档here中找到更多信息。
$ ./sqlcipher plaintext.db
sqlite> ATTACH DATABASE 'encrypted.db' AS encrypted KEY 'testkey';
sqlite> SELECT sqlcipher_export('encrypted');
sqlite> DETACH DATABASE encrypted;