gpt4 book ai didi

php - SQLite3数据库加密——确定加密库?

转载 作者:可可西里 更新时间:2023-11-01 01:06:34 24 4
gpt4 key购买 nike

我正在考虑为 PHP 应用程序支持加密的 sqlite 数据库。我正在使用 PHP 的 SQLite3 扩展,它们似乎已经支持加密方法,至少 SQLite3::__construct 允许传递加密 key 。

我无法弄清楚的是,他们在文档中谈论的是哪个加密库。通过谷歌搜索,我发现了以下内容:

  • 密码算法
  • sqlite 见
  • sqlite 地穴

我不清楚的是:

  • 这些库如何与 SQLite3 集成
  • 如果他们在指定加密 key 和设置数据访问等方面相互兼容。
  • 如果我可以在我的应用程序中自动检测我的 SQLite3 安装支持的加密库,那么我的应用程序就可以支持不同的加密库

非常感谢任何帮助!

最佳答案

SQLite3 库需要构建为支持加密。这些项目(以及更多:https://stackoverflow.com/a/5877130/502789)可用于获取支持加密的 sqlite3.so/dll。

那么,问题...

  1. 它们不与 sqlite 集成。他们提供具有加密支持的替换 sqlite3 库
  2. Vanilla SQLite3 提供了加密所需的 API,但尚未实现。我相信 SQLiteCrypt 使用它自己的 API,所以不会在这里工作(不要引用我的话)。
  3. 您的 SQLite3 安装不支持它,您需要将其替换为使用此功能编译的 SQLite3 库(请参阅我链接的选项)。

注意:我没有使用 PHP + SQlite3 加密。

关于php - SQLite3数据库加密——确定加密库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9514007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com