• <legend id='0TbaA'><style id='0TbaA'><dir id='0TbaA'><q id='0TbaA'></q></dir></style></legend>

      <bdo id='0TbaA'></bdo><ul id='0TbaA'></ul>

    <small id='0TbaA'></small><noframes id='0TbaA'>

    <i id='0TbaA'><tr id='0TbaA'><dt id='0TbaA'><q id='0TbaA'><span id='0TbaA'><b id='0TbaA'><form id='0TbaA'><ins id='0TbaA'></ins><ul id='0TbaA'></ul><sub id='0TbaA'></sub></form><legend id='0TbaA'></legend><bdo id='0TbaA'><pre id='0TbaA'><center id='0TbaA'></center></pre></bdo></b><th id='0TbaA'></th></span></q></dt></tr></i><div id='0TbaA'><tfoot id='0TbaA'></tfoot><dl id='0TbaA'><fieldset id='0TbaA'></fieldset></dl></div>

        <tfoot id='0TbaA'></tfoot>
      1. 带有加密/密码保护的 SQLite

        时间:2023-09-18
              <tbody id='KZU7R'></tbody>
            • <small id='KZU7R'></small><noframes id='KZU7R'>

                  <bdo id='KZU7R'></bdo><ul id='KZU7R'></ul>

                • <tfoot id='KZU7R'></tfoot>

                • <i id='KZU7R'><tr id='KZU7R'><dt id='KZU7R'><q id='KZU7R'><span id='KZU7R'><b id='KZU7R'><form id='KZU7R'><ins id='KZU7R'></ins><ul id='KZU7R'></ul><sub id='KZU7R'></sub></form><legend id='KZU7R'></legend><bdo id='KZU7R'><pre id='KZU7R'><center id='KZU7R'></center></pre></bdo></b><th id='KZU7R'></th></span></q></dt></tr></i><div id='KZU7R'><tfoot id='KZU7R'></tfoot><dl id='KZU7R'><fieldset id='KZU7R'></fieldset></dl></div>

                  <legend id='KZU7R'><style id='KZU7R'><dir id='KZU7R'><q id='KZU7R'></q></dir></style></legend>
                  本文介绍了带有加密/密码保护的 SQLite的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我刚刚在学习使用 SQLite,我很好奇这是否可行:

                  I'm just learning to use SQLite and I was curious if such is possible:

                  1. 数据库文件的加密?

                  1. Encryption of the database file?

                  密码保护打开数据库?

                  附注.我知道有这个SQLite 加密扩展 (SEE)",但根据文档,SEE 是许可软件......"和SEE 的永久源代码许可的成本是 2000 美元."

                  PS. I know that there is this "SQLite Encryption Extension (SEE).", but according to the documentation, "The SEE is licensed software...." and "The cost of a perpetual source code license for SEE is US $2000."

                  推荐答案

                  SQLite 内置了用于加密的钩子,这些钩子在正态分布中不使用,但这里有一些我知道的实现:

                  SQLite has hooks built-in for encryption which are not used in the normal distribution, but here are a few implementations I know of:

                  • SEE - 官方实现.
                  • wxSQLite - 一个 wxWidgets 风格的 C++ 包装器,也实现了 SQLite 的加密.
                  • SQLCipher - 使用 openSSL 的 libcrypto 来实现.
                  • SQLiteCrypt - 自定义实现,修改后的 API.
                  • botansqlite3 - botansqlite3 是 SQLite3 的加密编解码器,可以使用 Botan 中的任何算法进行加密.
                  • sqleet - 另一个加密实现,使用 ChaCha20/Poly1305 原语.请注意,上面提到的 wxSQLite 可以将其用作加密提供程序.
                  • SEE - The official implementation.
                  • wxSQLite - A wxWidgets style C++ wrapper that also implements SQLite's encryption.
                  • SQLCipher - Uses openSSL's libcrypto to implement.
                  • SQLiteCrypt - Custom implementation, modified API.
                  • botansqlite3 - botansqlite3 is an encryption codec for SQLite3 that can use any algorithms in Botan for encryption.
                  • sqleet - another encryption implementation, using ChaCha20/Poly1305 primitives. Note that wxSQLite mentioned above can use this as a crypto provider.

                  SEE 和 SQLiteCrypt 需要购买许可证.

                  The SEE and SQLiteCrypt require the purchase of a license.

                  披露:我创建了 botansqlite3.

                  Disclosure: I created botansqlite3.

                  这篇关于带有加密/密码保护的 SQLite的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:sqlite3.ProgrammingError:提供的绑定数量不正确.当前语句使用1,提供了74 下一篇:“如果不存在则插入"SQLite 中的语句

                  相关文章

                    <legend id='9HMbB'><style id='9HMbB'><dir id='9HMbB'><q id='9HMbB'></q></dir></style></legend>

                    <small id='9HMbB'></small><noframes id='9HMbB'>

                    1. <tfoot id='9HMbB'></tfoot>
                        <bdo id='9HMbB'></bdo><ul id='9HMbB'></ul>
                      <i id='9HMbB'><tr id='9HMbB'><dt id='9HMbB'><q id='9HMbB'><span id='9HMbB'><b id='9HMbB'><form id='9HMbB'><ins id='9HMbB'></ins><ul id='9HMbB'></ul><sub id='9HMbB'></sub></form><legend id='9HMbB'></legend><bdo id='9HMbB'><pre id='9HMbB'><center id='9HMbB'></center></pre></bdo></b><th id='9HMbB'></th></span></q></dt></tr></i><div id='9HMbB'><tfoot id='9HMbB'></tfoot><dl id='9HMbB'><fieldset id='9HMbB'></fieldset></dl></div>