是否可以获取查询结果并解密一列?
例如:
name | username | date | password
ted | teddy01 | 01/01/13 | s4drcfgbh76
所以我想要这个专栏的结果(上图),除了密码AES_ENCRYPTED之外,它都是常规文本。
答案 0 :(得分:1)
我已经发表评论说为什么这是一种存储密码的坏方法,但是因为我讨厌人们只是回答,“不要这样做”,我想我会告诉你如何为不同的实例做这件事
在MySQL中,您可以拨打AES_DECRYPT。
示例查询将是:
SELECT username, created_date, AES_DECRYPT(encrypted_column_data,key) AS decrypted_data
FROM table
WHERE username = '$username'
这将为您提供如下结果:
username | created_date | decrypted_data
Mitnosirrag | 2012-02-03 | "here is an unencrypted string"