Что такое htpasswd?
htpasswd - это командный инструмент для http-сервера apache httpd с открытым исходным кодом для генерации файлов паролей для базовой http-аутентификации.
В чем разница между методами шифрования?
MD5: Пароли шифруются с помощью MD5. В Windows, Netware и TPF этот метод шифрования используется по умолчанию.
crypt: Используйте crypt() для шифрования пароля. Этот метод используется по умолчанию на платформах, отличных от Windows, Netware и TPF. Хотя этот метод поддерживается htpasswd на всех платформах, он не поддерживается серверами httpd на Windows, Netware и TPF.
SHA: Используйте пароли, зашифрованные с помощью SHA. Он разработан для облегчения миграции или переноса на Netscape с использованием LDAP Directory Interchange Format (ldif).
plain: Не зашифрованные, используйте пароли в виде обычного текста. Хотя htpasswd может создавать такие пароли на всех платформах, бэкэнд httpd поддерживает обычные текстовые пароли только в Windows, Netware и TPF.
Зачем делать это в Интернете?
Если мы не используем сервер apache, например, используем nginx и т. д., у нас может не быть под рукой этого инструмента командной строки, и мы не сможем сгенерировать файл паролей, а наличие онлайн-версии может быть удобно для администраторов серверов.