【发布时间】:2016-01-27 10:10:36
【问题描述】:
第一次提问。
我有一个显示 Plesk 12.5 密码的客户面板。现在我在生成密码时手动输入。但是客户更改了密码,忘记了密码,然后一切都失败了。我使用 Plesk API 接收密码,但这是加密的。
$5$CngpmNFXTsfRswHH$nntnTlj0KLkhEidK.XVWgbyv9HcAE8YV/fog0C6aG17
我发现密钥在/etc/psa/private/secret_key 中。
我试过了:
$res_non = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $hash, 'ecb');
$decrypted = $res_non;
$dec_s2 = strlen($decrypted);
$padding = ord($decrypted[$dec_s2-1]);
$decrypted = substr($decrypted, 0, -$padding);
但这并不能正确返回我的密码。
感谢任何帮助,谢谢!
【问题讨论】:
-
如果操作正确,您将无法从哈希中获取密码。只需重置密码并为您的用户提供新密码
-
据我所知,这不是哈希。可以解密它。它当时在 Plesk 11 中工作。
-
当然他们至少不使用ecb 和iv。
-
@PeeHaa 不知道,这就是我试图找出的 :)。]
-
好吧,在这种情况下,我建议向 plesk 寻求支持,因为尝试猜测加密方案在正确完成后几乎毫无用处。
标签: php passwords plesk crypt password-hash