使用纯文本的MD5密码的SQL更新

时间:2015-09-17 07:11:19

标签: mysql sql

我需要更新我的记录。我想将明文密码更改为MD5编码密码。这是我试图使用的:

UPDATE testing SET password = MD5('Manojano234')

此查询适用于我放在那里的字符串,但我需要编码密码,而不仅仅是那个字符串

4 个答案:

答案 0 :(得分:1)

这就是你想要做的。添加MD5ed盐和MD5ed密码不是可行的方法。攻击者会看到有两个MD5ed字符串连接在一起,因为每个密码的最后一部分都是相同的。添加它们并然后 MD5ing是要走的路。使用此:

UPDATE testing SET password = MD5(CONCAT(password, 'A Custom Salt You Pick'));

答案 1 :(得分:0)

你必须写下这样的东西:

UPDATE testing SET password = CONCAT(MD5(password), 'plain text')

答案 2 :(得分:0)

您可以编写如下查询:

UPDATE testing SET password = CONCAT(MD5(password), MD5('Your plain text')) WHERE "Need to write your condition to update this record"

答案 3 :(得分:0)

这是将纯文本密码转换为MD5密码的一种方法。我也追加盐。

UPDATE testing SET password = CONCAT(MD5(password), MD5('plain text'))