Obsah souboru .htpasswd j
e možné editovat ručně, nebo pomocí programu htpasswd
.
Jak je vidět z následujícího příkladu obsahuje soubor dvojice uživatelské jméno - heslo. Heslo však není uloženo v čitelné (plain) formě, ale je použit jeho otisk. Obsah souboru .htpasswd
povolující přístup uživateli alice s heslem alice a uživateli bob s heslem bob může vypadat následovně.
alice:OMk.83zmoengM bob:SqrB.5YqmRh0o
Odebírání uživatelů ze souboru je triviální záležitost. Stačí smazat řádek na kterém se uživatelské jméno vyskytuje. Ukázkový soubor po odebrání uživatele alice by pak vypadal následovně.
bob:SqrB.5YqmRh0o
Přidávání uživatelů, nebo změna hesla existujících, je komplikována používáním otisků hesla. Odpovídající řádky do souboru .htpasswd lze tvořit například pomocí příkazu htpasswd
. Vygenerovaný řádek pak přidáme do souboru. Pokud měníme uživateli heslo, nahradíme již existující řádek v souboru. Pokud by si bob změnil heslo, vypadal by ukázkový soubor následovně.
bob:SwRMRtLuVyw1.
a poté co by byl přidán uživatel eve.
bob:SwRMRtLuVyw1. eve:2O1KMIyvxn1iE
příkaz htpasswd
, má-li být použit pro vytvoření nového uživatele, má obecně syntaxi htpasswd soubor uživatel
, případně lze místo souboru použít přepínač -n
. V takovém případě se výsledek vypíše na obrazovku. Chceme-li uživateli bob nastavit nové heslo, spustíme příkaz htpasswd ve tvaru:
htpasswd .htpasswd bob
Otisk hesla se zapíše do souboru .htpasswd