【发布时间】:2015-09-02 15:29:39
【问题描述】:
我正在使用 MCRYPT 加密敏感数据并将它们保存到数据库中。加密后的数据是这样的(加密数据上面的非加密数据)
然后像往常一样在文本字段 utf8_unicode_ci 中插入 MySQL PDO 数据库,但大多数时候结果为空。有时它只保存第一个字符。那么如何将加密后的值保存到数据库中呢?
$stmt=$db->prepare("insert into TABLE (myData) VALUES (:enc) ");
$stmt->bindParam(':enc',$encrypted);
$stmt->execute();
【问题讨论】:
-
提供建表语句,只是为了说清楚。您尝试将加密值发布到 TEXT 字段中? (为什么不使用字节字段?)
标签: php mysql encryption pdo mcrypt