【发布时间】:2020-07-27 13:48:35
【问题描述】:
所以我正在为我们的 Intranet 制作这个很棒的 web 应用程序,并且我想使用 SQLite。为了增加安全性,我认为使用 Zetetic SQLCipher 会很棒,它使 DB 文件加密且不可读,以防有人窃取它。 我知道如何将它与 PHP PDO 一起使用,但问题是最新版本仅适用于 PHP 7.1 已有 2 年历史,我不确定是否会有更多开发 https://github.com/kynetiv/php_pdo_sqlcipher 我没有找到任何其他 PHP PDO 库,但也许我忽略了一些东西。
接下来是 PowerShell,它是我的应用程序自动化和数据收集所必需的。在这里,我在考虑是否应该通过将由 PHP 处理的临时 CSV 文件写入 SQLite,或者是否应该通过 PSSQLite 直接从 PowerShell 访问 SQLite ...但是似乎 PowerShell 中没有支持 SQLCipher 的模块,所以我会不得不放弃加密。 想法?
【问题讨论】:
-
您似乎对 SQLite 死心塌地有什么具体原因吗?在我看来,这实际上是你所有两个问题的根源。
-
我想说我真的很喜欢 SQLite,因为它是轻量级的,有时甚至比经典的 SQL DB 服务器应用程序还要快。此外,数据库只是一个文件,当您想使用该数据库时,您不需要安装单独的 MSSQL 或 MySQL 并对其进行维护。您只需要一个默认情况下已经在 PHP 中并且易于添加到 PowerShell 的库。他们在 sqlite.org 上很好地描述了这些优势
标签: php sqlite powershell sqlcipher