Per proteggere una pagina web con la basic authentication, ossia l’autenticazione tramite username e password offerta da apache
bisogna creare, all’interno dello spazio che ospita il sito web, un file contenente username e password, e un file .htaccess
Creazione del file delle password
Per creare il file delle password dobbiamo utilizzare il comando htpasswd di Linux/Unix in questo modo
% htpasswd -c passwd username
Il sistema ci chiederà di ripetere la password due volte. Possiamo verificare la password creata, criptata ovviamente, con il comando
% cat passwd
Creazione del file delle .htaccess
Creiamo un file di nome .htaccess con il seguente contenuto
authtype basic
authname authdomain
authuserfile /path-completo/passwd
require valid-user