我已经在具有MySQL用户访问权限的Ubuntu Server机器上安装了proftpd教程。现在我已经创建了一些用户(user01
,user02
,user03
)并使用此命令创建了一个加密密码:
/bin/echo "{md5}"`/bin/echo -n "mypassword" | openssl dgst -binary -md5 | openssl enc -base64`
{md5}NIGde+6ruSYKXIVLyFs+RA==
我并不羞于说我对这个命令一无所知,但是我想,并在PHP代码中使相同的命令行工作。
我知道PHP中有一个OpenSSL库,但我真的不知道如何得到相同的结果。
答案 0 :(得分:0)
我发现了自己(我感到自豪)
`//php $dgst = openssl_digest('mypassword', 'md5', TRUE); echo "{md5}" . base64_encode($dgst); `
这将得到结果'{md5} NIGde + 6ruSYKXIVLyFs + RA =='
答案 1 :(得分:0)
echo base64_encode(md5('mypassword', true));
甚至不需要使用openssl扩展名。