sti*_*ghy 7 mysql cryptography
如何"解码"存储在各种电子商务中的密码添加"盐".我不是专家...所以,在过去,我使用过类似的东西:
SELECT * FROM mytable WHERE email=@email AND passwd=MD5(@pwd)
Run Code Online (Sandbox Code Playgroud)
MySql MD5函数只接受一个参数...如果我有一个Salt字符串怎么办?谢谢
您需要在mytable中添加一个名为salt的列,然后在创建MD5哈希时检索此值:
SELECT * FROM mytable WHERE email=@email AND passwd=MD5(salt + ':' +@pwd)
Run Code Online (Sandbox Code Playgroud)
插入记录时你会做:
INSERT INTO mytable(email, salt, passwd)
VALUES (@email, @salt, MD5(salt + ':' + @pwd)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9905 次 |
| 最近记录: |