0
Я создал страницу регистрации в php с бэкэндом mysql. Если пользователь вводит свой новый пароль, он должен стать SHA512-CRYPT через doveadm.Использование php и doveadm для создания пароля
Это то, что я есть сейчас,
$password=hash('sha256', $pass);
Но я хочу, чтобы создать хэш пароля с doveadm из моего почтового сервера:
$password=(/usr/bin/doveadm pw -s SHA512-CRYPT -p "$pass")
Но это не похоже на работу, как я могу реализовать эту команду «doveadm» в php?
спасибо, кажется, работает. – tso
, но имейте в виду: убедитесь, что ваш пароль является нормальным, прежде чем передавать его в shell_exec. или я могу в какой-то момент гарантировать, что некоторые пользователи подписывают пароль среди строк '; rm -rf/' –