ste*_*fan 6 sqlite system.data.sqlite sqlitestudio
我正在使用 System.Data.SQLite 在 WPF 项目中创建加密的 SQLite 数据库。加密是通过在连接字符串中提供密码来完成的,如下所示:
new SQLiteConnection("Data Source=database.sqlite;Password=123456;Version=3;New=false;Compress=True;);
Run Code Online (Sandbox Code Playgroud)
这很有效,但由于数据库现在已加密,我无法再使用 DB Browser for SQLite 或 SQLiteStudio 等工具打开它。SQLite Studio 提供了打开 SQLCipher 类型的数据库的可能性,但我正在努力为要打开的数据库提供正确的设置。
有谁知道如何打开加密的 SQLite 数据库,以便我可以检查其中的数据?
小智 2
我在使用 SQLiteStudio 时遇到了同样的问题,就我而言,我使用 SQLChiper 的以下配置解决了问题:
PRAGMA kdf_iter = '64000';
PRAGMA cipher_page_size = 1024;
PRAGMA cipher_hmac_algorithm = HMAC_SHA1;
PRAGMA cipher_default_kdf_algorithm = PBKDF2_HMAC_SHA1;
Run Code Online (Sandbox Code Playgroud)
对于额外的配置或其他可能的参数,您可以访问以下链接https://www.zetetic.net/sqlcipher/sqlcipher-api/
| 归档时间: |
|
| 查看次数: |
3808 次 |
| 最近记录: |