如何解码密码

问题描述 投票:0回答:1

我有一个旧的数据库,当我加入用户表时,我看到了

"username"=>"Mark"
"password"=>"db55668c3b3ea5877670599dce51abda"
"encrypted_password"=>"1fd0eb3ad6e4d1229012bc5ab872b841b25b7930557e49ed3ec7f573b28157b8aed2bdd1e5d0c368752ed6034653bf47fc11cb6e5a83d599c8a9455666827e64"
"password_salt"=>"gLwk7qWpxomnujSQyrKP"

和其他表格

nickAdmin : admin
passAdmin : UG0EMA0iBzJaaQJjVHcFdVJrWSNRIQ==

我的问题是每种加密的类型是什么,如何解码?

谢谢

mysql encryption passwords decode
1个回答
0
投票

Marks的password看起来像是十六进制编码的哈希。对它进行Dehexing可以获得128位,因此可能是md5哈希,但是也可以是任何128位哈希,或者使用存储在其他位置的密钥进行128位加密。

带有盐的encrypted_pa​​ssword可能表示盐腌的哈希密码。不要为这个而烦恼。

passAdmin-看起来是base64编码的,但不是纯文本密码。

最好的选择是找到与这些密码中的每个密码关联的代码,并按照相同的算法生成新密码。

© www.soinside.com 2019 - 2024. All rights reserved.