Co to jest htpasswd?

Htpasswd jest formatem pliku używanym przez Apache HTTP Server i inne serwery internetowe do przechowywania nazw użytkowników i zaszyfrowanych haseł dla HTTP Basic Authentication. Każda linia w pliku htpasswd zawiera nazwę użytkownika i zahashowane hasło oddzielone dwukropkiem. Ta metoda uwierzytelniania chroni katalogi internetowe, API i zasoby, wymagając od odwiedzających podania prawidłowych danych uwierzytelniających przed dostępem do chronionej zawartości.

Hasła w plikach htpasswd nigdy nie są przechowywane w postaci zwykłego tekstu (chyba że zostanie to wyraźnie skonfigurowane). Zamiast tego używają kryptograficznych algorytmów haszujących, takich jak MD5, bcrypt lub SHA-1, aby tworzyć jednokierunkowe hashe, które mogą weryfikować hasła bez ujawniania ich pierwotnych wartości.

Opis narzędzia

Ten htpasswd generator tworzy prawidłowo sformatowane wpisy htpasswd do użycia z Apache, Nginx i innymi serwerami internetowymi obsługującymi HTTP Basic Authentication. Wprowadź nazwę użytkownika i hasło, wybierz preferowany algorytm haszujący i natychmiast wygeneruj gotową do użycia linię htpasswd, którą możesz dodać do swojego pliku .htpasswd.

Przykłady

Wejście:

  • Nazwa użytkownika: admin
  • Hasło: secretpassword
  • Algorytm: MD5 (apr1)

Wyjście:

admin:$apr1$x8m6AHel$nsaOYn3kJDoL6.qLnk3Al.

Wejście:

  • Nazwa użytkownika: webuser
  • Hasło: mypassword123
  • Algorytm: bcrypt

Wyjście:

webuser:$2b$10$9nqI.uk3y90NZEfuFZ5DluVIOkQsHlTKCSLP4oVYUuuCg/5J5XYBO

Funkcje

  • Wiele algorytmów haszujących: Obsługuje MD5 (apr1), bcrypt, SHA-1 oraz formaty tekstu jawnego
  • Generowanie w czasie rzeczywistym: Hash aktualizuje się natychmiast, gdy wpisujesz nazwę użytkownika lub hasło
  • Przełącznik widoczności hasła: Pokazuje lub ukrywa wprowadzane hasło, ułatwiając wpisywanie
  • Kopiowanie jednym kliknięciem: Szybko kopiuj wygenerowany wpis htpasswd do schowka
  • Pobierz plik .htpasswd: Pobierz wygenerowany wpis jako gotowy do użycia plik .htpasswd

Przypadki użycia

  • Ochrona stron staging lub deweloperskich przy użyciu uwierzytelniania hasłem
  • Zabezpieczanie paneli administracyjnych i wrażliwych katalogów na serwerach internetowych
  • Tworzenie danych uwierzytelniających użytkowników dla Apache lub Nginx HTTP Basic Authentication
  • Generowanie wpisów htpasswd bez dostępu do wiersza poleceń narzędzia htpasswd
  • Konfigurowanie prostego uwierzytelniania dla wewnętrznych narzędzi i stron dokumentacji