以前我没有加密就将数据存储在数据库中。但是现在我需要加密现有数据以及新插入的数据。
所以我在这里做了什么:对于现有数据的加密,我使用了AES_ENCRYPT()方法,
更新table
SETposter_id
= AES_ENCRYPT('poster','Mykey');
它工作正常,我能够使用AES_DECRYPT()方法对数据进行解密。
在代码中,我做了如下更改:
$ config ['encryption_key'] ='Mykey'; //在config.php页面中。
和使用]加密的值>
$ encrypted_string = $ this-> encrypt-> encode($ poster_id);
这也可以正常工作,因为我能够加密将数据插入数据库。
但是当我现在尝试使用AES_DECRYPT()函数对所有数据进行解密时(现有的和新插入的数据)。我为旧数据获取正确的值,为新插入的数据获取Null值。请对此提出建议或提供任何替代解决方案。
谢谢。
以前我没有加密就将数据存储在数据库中。但是现在我需要加密现有数据以及新插入的数据。所以在这里我做了什么:为了加密现有数据,我使用了...
所以这里我做了什么:为了加密现有数据,我使用了AES_ENCRYPT()方法,