Ecco un semplice esempio di come è possibile proteggere una cartella tramite password su un server Apache.
Innanzi tutto è necessario avere o creare un file che contenga la password (o meglio l'HASH della password) che vogliamo usare per accedere alla nostra cartella.
Per farlo possiamo usare lo strumento a linea di comando htpasswd in questo modo:
htpasswd -c /path/to/thefolder/you/want/passwords user1
dove "path/to/thefolder/you/want/" è il percorso dove andrete a posizionare il file di password ed al posto di "user1" dovete mettere il nome utente che preferite.
A questo punto il comando htpassd vi chiedera di inserire la password e poi di confermarla.
Ciò fatto, avrete il file di password e potete andare a configurare la protezione sulla vostra cartella.
Quello che dovete fare è creare un file .htaccess nella cartella che volete proteggere con password con il seguente contenuto:
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile "path/to/thefolder/you/want/passwords"
Require user user1
Notare che la direttiva Require user user1 consente l'accesso alla cartella al solo utente user1.
Se invece volete che possano accedere alla cartella tutti gli utenti contenuti nel file passwords basterà sotituire la direttiva di cui sopra con
Require valid-user
ed il gioco è fatto.