Генератор Apache .htpasswd

Генерируйте безопасные записи паролей для файлов Apache .htpasswd с multiple методами шифрования

🔐

Множественные методы шифрования

Поддержка алгоритмов шифрования bcrypt, MD5, SHA1 и crypt

Мгновенная генерация

Получите вашу запись .htpasswd немедленно с клиентской обработкой

📋

Полная запись

Генерируйте полные записи username:password, готовые для файлов .htpasswd

🔒 Обработка на стороне клиента
Все хеширование паролей выполняется в вашем браузере с использованием JavaScript. Ваши пароли никогда не покидают ваше устройство, обеспечивая максимальную конфиденциальность и безопасность.

Ваша запись .htpasswd появится здесь...
💡 Для разработчиков: Создавайте файлы .htpasswd с помощью:
htpasswd -c /path/to/.htpasswd username
# Создать новый файл .htpasswd и добавить пользователя
htpasswd /path/to/.htpasswd username
# Добавить пользователя в существующий файл .htpasswd
htpasswd -b /path/to/.htpasswd username password
# Добавить пользователя с паролем из командной строки

Об Apache .htpasswd

.htpasswd - это плоский файл, используемый веб-сервером Apache для хранения имен пользователей и паролей для HTTP-аутентификации. Он обеспечивает базовую аутентификацию доступа для защиты каталогов и файлов на вашем веб-сервере.

Сравнение методов шифрования

Метод Безопасность Производительность Рекомендация
bcrypt Отлично Медленно (намеренно) Настоятельно рекомендуется для новых реализаций
MD5 (Apache) Хорошо Быстро Приемлемо для существующих систем
SHA1 Умеренно Быстро Использовать только для совместимости
crypt Слабый Очень быстро Не рекомендуется

Как использовать файлы .htpasswd

1. Создать файл .htpasswd

Создайте файл с именем .htpasswd в безопасном месте (не в корне вашего веб-сайта). Добавьте записи, используя формат:

username:encrypted_password

2. Создать файл .htaccess

В каталоге, который вы хотите защитить, создайте или отредактируйте файл .htaccess с:

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
Require valid-user

3. Установите правильные разрешения

Убедитесь, что ваш файл .htpasswd имеет правильные разрешения (доступен для чтения веб-серверу, но не публично):

chmod 644 .htpasswd

⚠️ Лучшие практики безопасности: Всегда используйте надежные пароли, храните файлы .htpasswd вне корневой директории веб-сервера, используйте HTTPS для предотвращения перехвата паролей и предпочитайте шифрование bcrypt для новых реализаций.

Пример файла .htpasswd

# Файл .htpasswd Apache
admin:$2y$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy
user:$apr1$r31.....$Hhp4w1A3U.zpAw3W5f4eS0
guest:{SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=
# Формат: имя_пользователя:зашифрованный_пароль

💡 Совет: Для улучшения безопасности рассмотрите использование HTTP-аутентификации в сочетании с другими мерами безопасности, такими как ограничения по IP или двухфакторная аутентификация для чувствительных областей.

🛠️ Бесплатные умные инструменты

Русский Русский