是否可以使用PHP在SQLite中实现SQL AES_ENCRYPT / AES_DECRYPT?
例如,我有一个PHP代码:
$SQL = "INSERT INTO parent (Request, Column1, Column2) VALUES ('$Request',AES_ENCRYPT('$Col1','$key'),AES_ENCRYPT('$Col2','$key'))";
并且此查询在SQL中有效,但是可以在SQLite中使用同一查询吗?
最佳答案
我说你有2个选择:
在PHP级别加密您的值,并将其存储为BLOB或base64字符串
执行以下命令(就像其他任何常规SQL命令一样)对整个数据库进行加密:PRAGMA hexkey ='0x_your_key_in_hex_format'。打开数据库以运行SELECT查询时,请不要忘记执行相同的操作。 Here是官方文档。
关于php - 使用PHP在SQLite中实现SQL AES ENCRYPTION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12712667/