-
RSS Links
Blogroll
Categories
Tags
/dev/zero apache apache 2 bash branch brevetto colore configurazione copyleft copyright database dd debian design df dns du eccezione errore Firefox free software free software foundation FSF GNU google GPL howto identità virtuale interfaccia internet licenze linux merge mysql openid open source open source initiative rails repository ruby scripting shell subversion terminal web-
Recent Posts
- Installare Drupal 6 su hosting Aruba
- Due plugins Wordpress per ottimizzare il blog (SEO)
- Tre add-ons Firefox fondamentali per fare sviluppo web
- Rails, configurazione base di ActionMailer
- Generatore di immagini
- Risolvere un nome host da un indirizzo IP in Ruby
- URL escaping in Ruby con CGI::escape
- Alimentatore MacBook Pro su MacBook e viceversa… funziona!
- Waveform, mp3 to png
- Phusion Passenger Rails deployment (mod_rails server HTTP Apache 2)
- Autenticazione, Autorizzazione e Controllo degli Accessi in Apache HTTP Server
- Logwatch, servizio per l’analisi dei log di sistema, installazione e configurazione
- Output colorato bash scripting
- Cancellare la cache DNS del computer (flush DNS cache)
- Creare un file di test di dimensioni arbitrarie con Linux
Autenticazione, Autorizzazione e Controllo degli Accessi in Apache HTTP Server
Per controllare l’accesso ad una cartella del nostro HTTP server e ai documenti in essa contenuti possiamo usare un metodo di autenticazione messo a disposizione da Apache.
In nostro aiuto vengono due moduli:
mod_authemod_auth_digest.Il primo è supportato dalla maggior parte dei browser, ma ha lo svantaggio di trasmettere la password di autenticazione in chiaro nella rete ed è per questo sconsigliato per proteggere documenti contenti dati sensibili.
Il secondo metodo è più sicuro, ma viene supportato da un numero inferiore di clients rispetto a
mod_auth.Ecco come predisporre una cartella condivisa nel web al controllo degli accessi:
htpasswdQuesto comando crea il file passwords nella cartella
/home/johncontenente la password per l’utentejohn.Nota: è consigliato tenere il file contenente le passwords in una cartella non accessibile via web
All’esecuzione del comando ci viene richiesto di immettere una password e di confermarla:
New password: mypassword Re-type new password: mypassword Adding password for user johnnel file di configurazione dell’host all’interno di un blocco
<Directory /var/www/secret>o in un file.htaccessnella cartella da proteggere (ad esempio/var/www/secret/.htaccess)Nota: per poter utilizzare il file
.htaccessle impostazioni globali devono permettere l’overriding dell’opzioneAuthConfigattraverso la direttivaAllowOverride AuthConfigNota: questo comando funziona per distribuzioni Linux basate su Debian con Apache HTTP Server versione 2
Ci sono molte altre cose da dire sull’autenticazione e sull’autorizzazione, ma questo articolo può bastare come introduzione.
Se avete bisogno di maggiori informazioni potrete consultare Authentication, Authorization and Access Control – Apache 2 HTTP Server o fare commenti chiedendomi i chiarimenti necessari.
Articoli correlati