Newsgroup: it.comp.appl.access
Titolo: Machere protette da password

Probabilmente la mia precedente richiesta di aiuto recante lo stesso oggetto
č passata inosservata, quindi la ripropongo:
avrei bisogno di sapere se č possibile realizzare una maschera (una sola
maschera all'interno di una applicazione) a cui accedere esclusivamente
utilizzando una password.
Grazie in anticipo a quanti vorranno fornirmi una risposta.
Saluti
Alberto

 utilizzando una password.
Sull'evento Apertura della maschera interessata, ne richiami un'altra in
modalità dialogo in cui chiedi user e password. Se corrispondono non fai
nulla, altrimenti metti Cancel a true, cioè annulli l'evento di apertura di
quella maschera.
dovrebbe funzionare senza problemi.
-- 
Jonathan Canova
www.aladinoinformatica.com

 ha scritto nel messaggio
news:lXG1b.128476$cl3.3...@news2.tin.it...

Grazie per la "dritta"
Saluti
Alberto Franceschetti

Alberto Franceschetti ha scritto:

Qualsiasi sistema utilizzi, stai attento a dove e come salvi le password
altrimenti sarą facile per chi conosca un minimo Access aggirare la tua
protezione facendo partire il dbase con il tasto shift e quindi evitando
la maschera, o collegandosi alla tabella delle password da un altro dbase
e leggendole.
Anche io ho un db dove uso delle password per ciascun utente, le ho
salvate in una tabella sotto forma di hash md5.
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Namor
Protresti chiarirmi cosa sia questa forma hash md5.
Cosě imparo una cosa nuova. :-)
Ti ringrazio.
-- 
saluti
Giuseppe

 Ti ringrazio.
E una funzione one-way, molto usata per verificare l'autenticità dei file,
che a partire da un file o da una stringa genera un identificativo a 32
bit dal quale non è possibile (al giorno d'oggi) risalire alla stringa
originaria.
Se nella tabella invece di salvare le password degli utenti salvi l'hash
md5, se qualcuno dovesse riuscire ad accedervi troverebbe solo delle cose
tipo:
51743a3ec13ecf3ee1f1a397f750527a
fafea5e9d3e6bc4037c96a10879997ed
e non potrebbe risalire alle password originali (ammesso che siano scelte
con criteri decenti!).
Ovviamente in fase di inserimento della password dovrai convertirla prima
di salvarla, e in fase di validazione dell'utente il criterio non sarà
password_inserita = password_salvata
ma
md5(password_inserita) = password_salvata
Rimane sempre possibile tentare di scoprire le password provando delle
liste di parole o provando tutte le combinazioni possibili di lettere e
punteggiatura, per cui evita le banalità tipo "ciao", nomi o date di
nascita, nome del gatto, targa della macchina, ecc... e scegli password
abbastanza lunghe.
Poi bisognerebbe studiare un ulteriore sistema per impedire che qualcuno
sovrascriva nella tabella gli hash validi con altri di sua scelta,
cambiando di fatto le password.
Io l'ho fatto, ma la situazione si complica.
Tutto dipende ovvbiamente dal grado di protezione che intendi raggiungere
per il tuo db.


namor ha scritto:
[CUT]
Dimenticavo: su 
www.sitocomune.com
 trovi la funzione vba per calcolare
l'hash md5 di una stringa.


 Namor
Ti ringrazio
-- 
saluti
Giuseppe