如何在 PHP5.3 中启用 SQLite3 加密?

如何在 PHP5.3 中启用 SQLite3 加密?

php 手册SQLite3 ::打开有此信息:

public bool SQLite3::open (
    string $filename
    [, int $flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE 
    [, string $encryption_key ]]
)

打开 SQLite 3 数据库。如果构建包含加密,则它将尝试使用密钥。

我想在我正在进行的项目中使用加密的 SQLite 数据库,但是我在任何地方都找不到有关如何构建 SQLite 模块(包括加密)的信息。

有谁知道如何做到这一点?

也许很明显没有人发布任何信息,或者只有商业模块可用。
我注意到 SQLite 的开发人员提供了一个专有的加密扩展。这是唯一的出路吗?

答案1

您还可以使用伯克利数据库,它具有与 SQLite 兼容的 SQL API,并且在下载中包含加密功能。

相关内容