第一次提问。
我有一个显示Plesk12.5密码的客户面板。现在,当我生成密码时,我会手动输入它。但客户更改密码,忘记它,然后一切都失败了。我使用Plesk接收密码,但这是加密的。
$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);但那不能正确地返回我的密码。
任何帮助都是感激的,谢谢!
发布于 2016-01-28 08:01:39
解密它的方法确实存在,但它不是公开的,而且很可能永远也不会公开。即使支持也不知道解密的方法。您可以通过mail_auth_view命令查看邮件用户的密码。这就是我们所能做的。
消息来源-我在普列斯克开发公司工作了一段时间。
发布于 2016-01-29 20:36:28
这似乎是一个sha256crypt哈希,没有存储轮数(这意味着它很可能是硬编码)。如果是,这不是。哈希不是加密。散列是密码学的一个子主题,但与加密完全不同。
请不要把这两件事搞混。
发布于 2016-02-02 15:09:23
如何通过“忘记您的密码”重置密码?在登录屏幕上?
https://stackoverflow.com/questions/35034379
复制相似问题