是否可以使用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查询时,请不要做相同的事情。这是官方文档。