gpt4 book ai didi

php - 使用 PHP 为 PROFTPD 创建用户

转载 作者:行者123 更新时间:2023-11-28 23:29:24 25 4
gpt4 key购买 nike

我正在按照指南使用 MySQL 在 proFTPd 中创建用户。要加密密码,本指南使用以下命令:

/bin/echo "{md5}"`/bin/echo -n "password" | openssl dgst -binary -md5 | openssl enc -base64`

我想知道如何在 PHP 中执行此操作?我用谷歌搜索了这个,但我不知道如何在 PHP 中实现这个命令。它只是密码的 base64 编码形式的 MD5 哈希值吗?

最佳答案

根据 ProFTPD 的 SQL howto FAQ ,您可以尝试使用:

$password = "{md5}".base64_encode(pack("H*", md5($password)));

它不仅仅是密码的 MD5 散列;它是 MD5 哈希的 base64 编码形式,加上一个前缀,表示使用了哪种哈希算法(这是字符串的前导 {md5} 部分)。

希望这对您有所帮助!

关于php - 使用 PHP 为 PROFTPD 创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37856775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com