小编典典

使用PHP在SQLite中实现SQL AES加密

sql

是否可以使用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中使用相同的查询吗?


阅读 206

收藏
2021-04-14

共1个答案

小编典典

我说你有2个选择:

  • 在PHP级别加密您的值,并将其存储为BLOB或base64字符串

  • 执行以下命令(就像其他任何常规SQL命令一样)对整个数据库进行加密: PRAGMA hexkey =‘0x_your_key_in_hex_format’ 。打开数据库以运行SELECT查询时,请不要做相同的事情。是官方文档。

2021-04-14