【发布时间】:2012-10-03 16:20:14
【问题描述】:
是否可以使用 PHP 将 SQL AES_ENCRYPT/AES_DECRYPT 实现到 SQLite 中? 例如我有一个 PHP 代码:
$SQL = "INSERT INTO parent (Request, Column1, Column2) VALUES ('$Request',AES_ENCRYPT('$Col1','$key'),AES_ENCRYPT('$Col2','$key'))";
这个查询可以在 SQL 中使用,但是是否可以在 SQLite 中使用相同的查询?
【问题讨论】:
-
您的意思是“此查询在 MySQL 中有效”。 SQLite 没有内置的 AES 加密功能,因此您必须发送加密数据。
-
是的,这个查询在 MySQL 中有效。所以我不能在 SQLite 中使用这个 AES_ENCRYPT 吗?
-
那么我怎样才能将 AES 用于 SQLite 呢?
-
PHP端数据加解密。将加密数据存储在 SQLite BLOB 中。
-
看看 SQLCipher - 它可能是你真正需要的。