Генератор .htpasswd

Генерируйте строки user:hash для HTTP Basic Authentication в Apache, Nginx, Traefik и Caddy. По умолчанию используется bcrypt, а на сервер ничего не отправляется.

Обновлено

🔒 Работает локально через Web Crypto API вашего браузера. Введённые данные не отправляются на сервер.

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Генерируйте хеши паролей bcrypt с нужным коэффициентом стоимости и проверяйте пароль по существующему хешу bcryptBcrypt генератор и проверка →

Как пользоваться: Htpasswd Генератор

  1. Введите имя пользователя и пароль (или сгенерируйте надёжный пароль).
  2. Оставьте bcrypt, если только ваш сервер не очень старый.
  3. Нажмите Добавить пользователя и повторите для других пользователей.
  4. Скопируйте строки в файл .htpasswd или скачайте его.

Что такое файл .htpasswd?

Файл .htpasswd хранит имена пользователей и хеши паролей для HTTP Basic Authentication. Это окно входа в браузере, которым защищают тестовые сайты, административные разделы и внутренние инструменты. Каждая строка имеет вид username:hash.

Алгоритмы

ФорматПрефиксНадёжностьПоддерживается
bcrypt$2y$Надёжный, с солью, медленныйApache 2.4+, Nginx (через системный crypt в большинстве Linux), Traefik, Caddy
APR1-MD5$apr1$С солью, но быстрый, по современным меркам слабыйApache, Nginx везде
SHA1{SHA}Без соли, лучше не использоватьApache, Nginx

Использование файла

Apache (.htaccess или vhost):

AuthType Basic
AuthName "Restricted"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user

Nginx:

location /admin/ {
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/.htpasswd;
}

Храните файл вне корневой директории веб-сервера и делайте его доступным для чтения только серверу (например, chmod 640). Basic Auth передаёт пароль с каждым запросом, поэтому используйте его только через HTTPS.

На системах, где в crypt() нет поддержки bcrypt (например, в некоторых образах Alpine), Nginx может не принимать такие хеши. В этом случае используйте APR1. Одиночные хеши bcrypt можно создать с помощью генератора bcrypt.

Также ищут как: basic auth nginx пароль, htpasswd apache, traefik basic auth, htpasswd bcrypt.

Инструменты, которые хорошо сочетаются с Htpasswd Генератор

  • Генератор паролей — Создавайте надёжные, по-настоящему случайные пароли или легко запоминаемые парольные фразы с расширенными правилами: включение и исключение слов, обязательные символы, выбор допустимых знаков, отсутствие повторов и последовательностей.
  • Генератор конфига Nginx — Выберите, что должен делать Nginx: отдавать статический сайт или SPA, проксировать запросы к приложению на Node/Python или обрабатывать PHP.
  • Калькулятор chmod — Отметьте чтение, запись и выполнение для владельца, группы и остальных или введите 755, rwxr-xr-x либо u=rwx,g=rx,o=rx.
  • Генератор хешей — Мгновенно вычисляйте хеши MD5 и SHA для любого текста или файла, создавайте подписи HMAC и вставляйте ожидаемую контрольную сумму, чтобы проверить загрузку.

Часто задаваемые вопросы

Поддерживает ли Nginx bcrypt в .htpasswd?
Да, в большинстве дистрибутивов Linux, так как Nginx использует системную функцию crypt(). На системах без поддержки bcrypt (например, в некоторых образах Alpine) используйте APR1-MD5.
Отправляется ли пароль на ваш сервер?
Нет. Хеши вычисляются в вашем браузере, ничего не передаётся и не сохраняется.
Как добавить пользователя в существующий файл?
Сгенерируйте строку здесь и добавьте её в конец файла с новой строки. Если указать то же имя пользователя повторно, старая строка в поле выше будет заменена.
Почему каждая строка bcrypt отличается?
У каждого хеша своя случайная соль. Разные хеши для одного и того же пароля работают одинаково.
Можно ли установить Htpasswd Генератор как веб-приложение и пользоваться им офлайн?
Да. Htpasswd Генератор — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localBcrypt генератор и проверкаСоздавайте хеши bcrypt для тестовых пользователей, демо-данных или конфигурационных файлов и проверяйте,…localГенератор паролейСоздавайте надёжные, по-настоящему случайные пароли или легко запоминаемые парольные фразы с расширенными…localГенератор конфига NginxВыберите, что должен делать Nginx: отдавать статический сайт или SPA, проксировать запросы к приложению на…localКалькулятор chmodОтметьте чтение, запись и выполнение для владельца, группы и остальных или введите 755, rwxr-xr-x либо…localГенератор хешейМгновенно вычисляйте хеши MD5 и SHA для любого текста или файла, создавайте подписи HMAC и вставляйте…localJWT декодерВставьте JSON Web Token, чтобы просмотреть его заголовок и payload, узнать, когда истекает срок действия,…