La sicurezza è un elemento fondamentale nel web, oggi voglio mostrarvi come proteggere qualsiasi directory del vostro sito in semplicissimi passaggi.
Per poter effettuare questa operazione bisogna verificare che il vostro provider di Hosting permetta l'uso del file .htaccess,
JoomlaHost lo permette.
Il file
.htaccess è un file che viene inserito all'interno di una specifica directory al fine di fornire alcune informazioni ad Apache sul modo in cui gestire quella specifica directory e/o i file al suo interno.
Se sei un cliente JoomlaHost utilizza l'apposita funzione automatica per questa operazione.
Procediamo per passi:
- Colleghiamoci al nostro sito via FTP
- Apriamo un nuovo file su Notepad ed incolliamoci il seguente testo
Codice:
AuthUserFile /percorsosito/dir-protetta/.htpasswd
AuthGroupFile /dev/null
AuthName "JoomlaHost Directory Protetta"
AuthType Basic
<Limit GET>
require valid-user
</Limit>
- Personalizziamo la riga AuthUserFile inserendo il percorso del file .htpasswd che andremo a creare, questo file è possibile metterlo anche in un'altra directory da quella che si vuole proteggere, consigliato per aver maggiore sicurezza.
- Nel campo AuthName possiamo andare a scegliere il nome che la finestra di login avrà.
- require valid-user questa riga specifica ad Apache che solo utenti validi potranno accedere a questa pagina, se vorrai potrai sostiture questa riga anche con nomi singoli come ad esempio:
require user paolo
require user semideus
3. Creiamo il file
.htpasswd.
In questo file andremo a scrivere la lista degli utenti autorizzati e la relativa password nel seguente formato
, ma attenzione la password dovrà essere inserita in formato
Md5, possiamo farlo in diversi modi ma vi illustrerò il modo più semplice:
- Accede a questo sito, inserite username e password che volete utilizzare per il vostro file e successivamente premete il tasto "Encrypt it".
Ora copiate il contenuto che genererà questo script nel mio caso
ed andatelo ad incollare nel file .htpasswd
Il gioco è fatto!