Привет, как я могу сгенерировать пароль с помощью php, чтобы использовать для файла htpasswrd. какой кодировкой мы используем?Как сгенерировать пароль для файла htpasswd с помощью php
ответ
Лучше делегировать приложение htpasswd
с помощью system()
и тому подобное, а не сворачивать самостоятельно.
Также рассмотрите возможность использования базы данных и mod_auth_mysql или аналогичных для auth.
здесь ссылка
http://www.htaccesstools.com/articles/create-password-for-htpasswd-file-using-php/
<?php
// Password to be encrypted for a .htpasswd file
$clearTextPassword = 'some password';
// Encrypt password
$password = crypt($clearTextPassword, base64_encode($clearTextPassword));
// Print encrypted password
echo $password;
?>
Обратите внимание: Для серверов Apache, работающих на Windows, вы должны использовать программу Htpasswd для генерации паролей, или использовать генератор Htpasswd.
Это сработало для меня.
$new_password = password_hash($old_password, PASSWORD_BCRYPT);
password_hash() создает новый хэш пароля, используя сильный односторонний алгоритм хэширования. password_hash() совместим с crypt(). Следовательно, хэши паролей, созданные crypt(), могут использоваться с password_hash().
(...)
PASSWORD_BCRYPT - Используйте алгоритм CRYPT_BLOWFISH для создания хэша. Это приведет к созданию стандартного хеша crypt(), использующего идентификатор «$ 2y $» . Результат всегда будет состоять из 60 символов, или FALSE при сбое. Поддерживаемые параметры:
- 1. Расшифровать пароль, созданный с помощью htpasswd
- 2. Пароль защищает страницы GitLab с помощью htpasswd
- 3. Как сгенерировать пароль VNC?
- 4. Htpasswd защитить пароль сайт
- 5. Apache запрашивает пароль для каждого поддомена с помощью htpasswd
- 6. апач аутентификации с .htpasswd пароль с помощью соли
- 7. Как сгенерировать хеш md5 для файла htpasswd в PHP, когда у меня нет открытого текста
- 8. Как сгенерировать засоленный пароль SHA-512 для Dovecot с PHP
- 9. Как редактировать .htpasswd используя php?
- 10. PHP и Htpasswd
- 11. Сгенерировать такой же пароль с помощью PHPass
- 12. Как сгенерировать зашифрованный пароль для HTTP POST?
- 13. Как сгенерировать пароль для шифрования RSA/AES
- 14. Сгенерировать пароль hash
- 15. Как сгенерировать подобный пароль хэша с помощью SQL-сервера?
- 16. Где разместить .htpasswd, сгенерированный PHP?
- 17. Как защитить пароль WordPress с помощью .htaccess
- 18. сгенерировать файл с помощью файла msxsl.exe с помощью файла csv
- 19. Пароль защищает виртуальный каталог? - .htpasswd/.htaccess
- 20. Как сгенерировать пароль с перестановкой строки
- 21. Как сгенерировать файл doc с помощью php
- 22. Сгенерировать имя файла с помощью php Случайная функциональность
- 23. HTTP-аутентификация с файлом .htpasswd
- 24. Войти с Facebook, Как сгенерировать пароль?
- 25. Как сгенерировать файл xml с помощью php
- 26. Как сгенерировать PDF-файлы с помощью PHP?
- 27. Как сгенерировать ответ JSON с помощью PHP
- 28. Как сгенерировать json с помощью php?
- 29. сменить пароль с помощью PHP
- 30. Как загрузить файл htaccess с помощью htpasswd?