mysql — создание пользователей для PROFTPD с переполнением стека

Я следую руководству по использованию MySQL для создания пользователей в proFTPd. Для шифрования паролей руководство использует следующую команду:

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

Я бродил, как бы я сделал это на PHP? Я гуглил это, но я не могу понять, как реализовать эту команду в PHP. Это просто MD5-хэш в виде пароля в кодировке base64?

1

Решение

По ProFTPD SQL howto FAQ, Вы можете попробовать использовать:

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

Это больше, чем просто MD5-хэш пароля; это закодированная в base64 форма хэша MD5, плюс префикс, который указывает, какой алгоритм хеширования был использован (это ведущий {md5} часть строки).

Надеюсь это поможет!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]