Newsgroup: it.lavoro.professioni.webmaster
Titolo: Password folder

Ciao a tutti.
Chi sa indicarmi come posso proteggere con password una cartella sita in 
web, oltre alla pagina htm?........... O_.
Grazie
-- 
Escludi il sorriso per contattarmi
:)

web, oltre alla pagina htm?........... O_.
potrebbero esserci molti sistemi.  di che tipo di hosting disponi?
-- 
abbraccio espedienti 365 giorni l'anno.
(generata da: 
http://www.phibbi.com/extra/gswe.php
)

 
Grazie, č
aruba.it
Trŕ le caratteristiche (se puň servire..):
- Estensioni Front Page 2002
- Supporto Microsoft .NET Framework
- Supporto Visual Studio .NET
- Supporto database Access (via asp)
- Php 4 o superiore
- Perl 5.6.1 o superiore
- ASP 3.0
- ASP .NET
- ADO .NET
- XML 4
- WAP
- CDO.SYS (nuovo CDONTS)
- Directory cgi-bin
- Directory public
- Directory mdb-database
- Mysql (opzionale)


quello che farei io sarebbe di mettere su un database (nella dir
mdb-database che mi pare sia quella dove aruba fa mettere i db) con
una tabella utenti-password.  a dire il vero potrebbe bastare anche un
file di testo.
poi in tutti i file della cartella metterei uno scriptino che se non č
true un certo valore di sessione allora rimando al default.asp o
index.php o quel che č.
nel campo password non salvi la pw vera e propria la la sua "codifica"
per mezzo di un algoritmo di hash md5 (vedi su google).  in pratica un
algoritmo di hash č qualcosa che prende una stringa e la converte in
un altro valore (sempre lo stesso per la stessa stringa), ma da questo
valore č pressoché impossibile risalire alla stringa originaria.
quindi anche se qualcuno mette le mani sulla tua lista di utenti/pw in
sostanza non ci fa niente.
se usi php mi pare ci sia una funzione apposita per ottenere l'hash
md5 di una stringa, se invece usi asp puoi semplicemente uploadare una
libreria che trovi qui:
http://members.optusnet.com.au/~mrjolly/software/doco/aspmd5.html
poi farei un form che chiede username e password.
nel file action chiamato dal form otterrei l'hash del contenuto
dell'input password, vedrei se esiste nella tabella o nel file degli
utenti e se corrisponde all'utente che ha dichiarato di essere.
se sě allora setto a true la variabile di sessione di cui sopra.


 valore è pressoché impossibile risalire alla stringa originaria.
Scusa mi viene un dubbio, ma se dalla stringa codificata non è possibile
risalire alla password originale, se un utente si perde la password come fa
il sistema a rispedire i dati di accesso all'indirizzo e-mail che era stato
dato? Deve per forza esserci il modo per risalire al dato ORIGINALE immesso
in fase di iscrizione. Oppure mi sfugge un passaggio.
Ciao Stefano

 in fase di iscrizione. Oppure mi sfugge un passaggio.
Solitamente il sistema chiede utente e indirizzo e-mail a cui spedire i
nuovi dati.
Se le due informazioni coincidono con un utente registrato, invia a
quell'indirizzo e-mail una nuova password generata sul momento, per poter
riaccedere al servizio.
Inoltre tale PW non viene quasi mai attivata immediatamente, ma solo se
l'utente che ha ricevuto la mail lo desidera (ovvero tramite un link di
attivazione che sara' presente nella mail); in questo modo si evita che le
PW vengano cambiate in modo arbitrario da qualcun'altro che non si l'utente
ma che conosce il suo nick e indirizzo e-mail.
Se non ricordo male, phpBB ad esempio funziona cosi'.
-- 
ZER0://coder.gfxer.web-designer/
~ "Problemi" e' il nome che gli informatici danno a quelli che
comunemente verrebbero definiti "disastri"; altrimenti si chiamano
"features".

in fase di iscrizione. Oppure mi sfugge un passaggio.
per caso del genere io cancello l'hash della password dimenticata (pw
alla quale neanche io potrei risalire) e la sostituisco con una
banale, tipo "password".  se un utente esistente si logga col suo
username e la password "password" l'unica cosa che può fare è
inserirsi una nuova password.
c'è la possibilità ovviamente che qualcuno che non sia quell'utente ma
che abbia la sua userid e sappia tutto l'ambaradam si logghi e setti
una sua pw, ma in questo caso basta cancellarla dalla tabella o dal
file e si torna da capo.


 
Grazie mille per le informazioni che mi hai dato, un pò complicate per 
le facoltà che possiedo in merito, ma cercherò di far fruttare i tuoi 
consigli lavorandoci su.
Ciao
:)


consigli lavorandoci su.
ok, comincia a vedere cos'è una sessione.  in sostanza è una variabile
che resta costante tra un passaggio e l'altro degli script, tipo un
cookie, fai conto.
