php - 哪些数据库支持加密

标签 php mysql database encryption

我广泛使用 MySQL,但如果没有一些外部库,它不支持数据库级加密。

哪些数据库内置了数据库级别的支持,如果您对 MySQL 的了解足以进行比较,那么它的语法与 MySQL 的接近程度。我显然不想重新学习一切。

我还广泛使用 PDO 来处理 sql 注入(inject),因此理想情况下 PDO 友好是首选。

最佳答案

当然。

SELECT *, AES_DECRYPT(`field`, 'key') as `decrypted` FROM enc WHERE AES_DECRYPT(`field`, 'key')='$input'

我不确定是否有一种方法可以让每个字段只调用一次 AES_DECRYPT。

关于php - 哪些数据库支持加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3200617/

相关文章:

php - 在 Opencart admin 'Order Info' 页面上添加自定义字段

php - 提取多维数组一部分的有效方法

mysql - 无法在 mysql 中使用数据库(未知数据库)

mysql - 如果我们通过代码管理唯一性和自动增量,为什么要使用主键?

javascript - 仅当单击 div 的特定部分时才打开 javascript 操作

php - 删除用户帐户和所有文件/目录

php - 2关于更好优化数据库设计的问题

php - MySqli 无法正常工作

php - joomla 3x 将字符串插入sql数据库

database - 如何使用 EF 急切加载整个数据库