Newsgroup: it.comp.www.php
Titolo: .htaccess e .htpasswd

Ciao ragazzi,
questa volta ho un problema di natura "sistemistica" e dato che non sono
molto ferrato in materia, gradirei un vostro aiuto. Io ho provato ma non mi
funzia.
Devo semplicemente proteggere il contenuto di una cartella chiamata "users"
che si trova nella directory di pubblicazione web di un server di sviluppo
linux
Per prova voglio che mi compaia la finestra di autenticazione a cui
specificare "prova - prova" come username e password
Come avevo inteso da alcune guide al volo, ho creato due files e li ho
inseriti nella directory
.htaccess -> contenuto
----------------------------------------------------
AuthUserFile /opt/apache/htdocs/users/.htpasswd
AuthGroupFile /dev/null
AuthName "Directory Protetta"
AuthType Basic
<Limit GET>
require valid-user
</Limit>
----------------------------------------------------
.htpasswd -> contenuto
----------------------------------------------------
prova:28KXbMjnzzlNk
----------------------------------------------------
Si noti che la password 28KXbMjnzzlNk (criptata da "prova") l'ho ottenuta da
http://webxtractions.com/cgi-bin/password.cgi
E che "/opt/apache/htdocs/users/" è cio' che mi viene fuori da un normale
basedir con php.
Ovviamente non funziona, cioe' non mi viene richiesta alcuna autenticazione
chiamando la cartella via http... potete darmi delucidazioni su dove
sbaglio?
Grazie
MC

 questa volta ho un problema di natura "sistemistica" 
Sei OT, it.comp.www.server
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

Sara anche OT come dici ma ha fatto una domanda di cui molti possono
avvantagiarsi per protegere intere aree di un sito che usi apache.
Il metodo e semplicissimo e vi da un livello abbastanza elevato di
sicurezza, direi meglio di parecchi script php che girano sul web.
Allora vai nella directory in cui e contenuto il file htpasswd (o
htpasswd.exe per sistemi windows e li da console lancia la seguente stringa:
htpasswd -c "nome file" "utente" (le virgolette non ci vanno)
ti domandera di inserire la password e di reinserirla
dopo crea un file testo che chiami .htaccess e lo poni insieme al file
creato con htpasswd nella directory dell'area da proteggere
nel file scrivi le seguenti righe
AuthName "Area riservata"
AuthType Basic
AuthUserFile "nome file creato precedentemente" (anche qui le virgolette non
ci vanno)
opzionalmente potresti scrivere anche
require user "elenco degli utenti autorizzati separati da spazio"
questa direttiva serve a limitare l'area a un gruppo di utenti che si sono
autenticati. cioe tu potresti creare un unico file contenente tutte le
utenze con le password con htpasswd che poni in differenti aree, poi con
questa direttiva limiti l'accesso a ciascun area a solo quelli che compaiono
nella direttiva anche se tutti quelli presenti in htpasswd potenzialmente
avrebbero l'accesso.
altre direttive opzionale ma a volte molto utili sono:
Order deny,allow
allow from "indirizzo ip"
deny from all
ponendi queste tre riche tu autorizzi gli utenti a connettersi per forza dal
pc a cui corrisponde quel dato indirizzo ip.
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:%thAc.2505$GQ3....@twister2.libero.it...


 Sara anche OT come dici ...
Per favore quota decentemente.


invece di ricominciare con sta storia si piu educato con chi scrive vedi
colui che ha postato questo topic
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:QtoAc.3254$GQ3....@twister2.libero.it...


 vedi colui che ha postato questo topic
[mi quoto]
Per favore quota decentemente.
[/mi quoto]
Per quello che riguarda l'educazione, non mi sembra di aver mancato di
rispetto a Mauro, l'ho solo informato che il luogo piu' indicato per
questo genere di domande e' it.comp.www.server


 colui che ha postato questo topic
[quoto Setec]
Per favore quota decentemente.
[/quoto Setec]
Penso di poter parlare per la maggioranza del news nell'affermare che la tua
sta diventando piů una guerra personale con Setec che altro, e l'unico che
inizia a mancare di rispetto al newsgroup sei tu, poichč ti rifiuti di
uniformarti a semplici regole da rispettare, regole che aiutano tutti a
raggiungere lo stesso scopo. Non prendere il mio come un rimprovero, non ho
la presunzione di farlo con persone che non conosco direttamente, bensě
prendilo come un invito a rispettare delle semplici regole che aiuteranno
sia noi che te nell'usufruire in comune delle nostre conoscenze in questa
materia e in quelle affini. Sia chiaro che ci si rende conto che le tue sono
ottime intenzioni, ma lo sono altrettanto quelle di Setec, che in piů
rispettano la filosofia del newsgroup.
Grazie,
Stefano

 ha scritto nel messaggio
news:JPxAc.43473$G%.24216@tornado.fastwebnet.it...

visto il gentile invito mi adeguo