Opcje
-b
Użyj trybu wsadowego; tzn. pobierz hasło z wiersza poleceń, zamiast pytać o nie. Ta opcja powinna być używana z wielką ostrożnością, ponieważ hasło jest wyraźnie widoczne w wierszu poleceń. Do użytku w skryptach zobacz opcję -i
. Dostępna w wersji 2.4.4 i nowszych. -i
Odczytaj hasło ze stdin bez weryfikacji (do użycia w skrypcie). -c
Utwórz plik passwdfile. Jeśli plik passwdfile już istnieje, zostanie przepisany i obcięty. Tej opcji nie można łączyć z opcją -n
. -n
Wyświetl wyniki na standardowym wyjściu, zamiast aktualizować plik. Jest to przydatne do generowania rekordów haseł akceptowanych przez Apache do umieszczenia w nietekstowych magazynach danych. Opcja ta zmienia składnię wiersza poleceń, gdyż argument passwdfile (zwykle pierwszy) jest pomijany. Nie można jej łączyć z opcją -c
. -m
Używaj szyfrowania MD5 dla haseł. Jest to wartość domyślna (od wersji 2.2.18). -B
Używaj szyfrowania bcrypt dla haseł. Jest to obecnie uważane za bardzo bezpieczne. -C
Ta flaga jest dozwolona tylko w połączeniu z -B
(szyfrowanie bcrypt). Ustawia czas obliczeniowy używany dla algorytmu bcrypt (wyższy jest bezpieczniejszy, ale wolniejszy, domyślnie: 5, ważne: 4 do 17). -d
Użyj szyfrowania crypt()
dla haseł. Nie jest to obsługiwane przez serwer httpd
w systemach Windows i Netware. Algorytm ten ogranicza długość hasła do 8 znaków. Algorytm ten nie jest bezpieczny według dzisiejszych standardów. Był on domyślnym algorytmem do wersji 2.2.17. -s
Używaj szyfrowania SHA dla haseł. Ułatwia migrację z/do serwerów Netscape używających LDAP Directory Interchange Format (ldif). Ten algorytm nie jest bezpieczny według dzisiejszych standardów. -p
Używaj haseł tekstowych. Chociaż htpasswd
będzie obsługiwać tworzenie na wszystkich platformach, demon httpd
będzie akceptować hasła tekstowe tylko w systemach Windows i Netware. -D
Usuń użytkownika. Jeśli nazwa użytkownika istnieje w podanym pliku htpasswd, zostanie usunięta. -v
Zweryfikuj hasło. Sprawdza, czy podane hasło jest zgodne z hasłem użytkownika zapisanym w określonym pliku htpasswd. Dostępne w wersji 2.4.5 i nowszych. passwdfile
Nazwa pliku, który ma zawierać nazwę użytkownika i hasło. Jeśli podano -c
, plik ten jest tworzony, jeśli jeszcze nie istnieje, lub przepisywany i obcinany, jeśli istnieje. username
Nazwa użytkownika do utworzenia lub uaktualnienia w pliku passwdfile. Jeśli nazwa użytkownika nie istnieje w tym pliku, dodawany jest wpis. Jeśli istnieje, hasło jest zmieniane. password
Hasło jawne, które ma być zaszyfrowane i przechowywane w pliku. Używane tylko z flagą -b
.