Newsgroup: it.comp.lang.visual-basic
Titolo: URGENTISSIMO PREGO HO BISOGNO DI AIUTO PASSWORD

COME POSSO APRIRE DA UNA FORM UN DB MSACCESS CON PASSWORD
Set db = OpenDatabase("C:\RAFF\RAFFGNP", , , ";PWD 1234")
DOVE LA PASSWORD E 1234
SE LEVO LA PASSWORD SUL DB TUTTO FUNZIONA

...


 SE LEVO LA PASSWORD SUL DB TUTTO FUNZIONA
Ragazzi non fate affidamento alla password del MDB per la sicurezza dei
vostri dati.
Esistono una marea di utility di giro per leggere queste password.
--
Starman

Esistono una marea di utility di giro per leggere queste password.
L'unica utilitą della password dei files MDB č evitare che vengano
aperti accidentalmente da chi ha il click troppo facile...
Ciao
Remove CUTME from E-Mail address to reply!
Visit Hardware Tips: 
http://www.hardwaretips.com


Per favore non scrivere in MAIUSCOLO nel soggetto in tutto il corpo!!!

 problema e non so come risolverlo.
potresti criptare il file all'uscita del programma, e decriptarlo
all'avvio... questo però non impedisce che, in fase di esecuzione, qualcuno
prenda il tuo bel DB e se lo copi da qualche altra parte per poi smanettarci
su
sarebbe già qualcosa, però
Ciao
Faber

su
Poptresti criptare i dati direttamente mentre li scrivi nel database e
decriptarli mentre li leggi dal database; dovresti inoltre utilizzare
nomi per i campi non significativi del tipo campo1, campo2, ecc...: ad
esempio un numero telefonico potrebbe diventare una stringa...
Ovviamente una simile protezione ti creerà problemi con le query...
Oppure potresti utilizzare un file di testo criptato da te invece che
il database...


 il database...
Vedi sopra
--
Starman

Vedi sopra
Non è mica colpa nostra se per leggere la password di un database
access basta fare uno xor con 13 costanti no? Io di soluzioni
alternative non ne vedo molte...


alternative non ne vedo molte...
Mi interessa questo discorso delle 13 costanti, se sai come si fa, puoi
descrivermelo?
Spiego: non sono uno di quelli a cui piace ficcare il naso in cose che non
gli riguardano, ma mi piace sapere come funzionano le cose che utilizzo;
purtroppo, dato il poco tempo a disposizione, non ho modo di mettermi a
studiare il sistema di protezione di access, ma mi piacerebbe poterlo
fare...
Per quanto riguarda il problema iniziale, io ho risolto utilizzando un db
cifrato con un piccolo algoritmo che mi sono inventato, lo decifro in fase
di apertura e poi lo cifro immediatamente dopo, cosi' che *non si fa in
tempo* a vederlo in chiaro... finora ha sempre funzionato, speriamo che
continui...
Avevo postato su ICSV per sapere se questa *pseudo-protezione* potesse
essere ritenuta accettabile, ma non mi ha mai risposto nessuno :-( quindi
non posso sapere se come sistema e' affidabile, comunque sembra scoraggiare
molti curiosi (non smanettoni)!! ;-P
Ciao

molti curiosi (non smanettoni)!! ;-P
Speriamo che non leggano qui allora... :-)


sempre controllare le scritture su disco...
No, non creo file temporanei, lo faccio direttamente sul DB; il problema e'
che non so se il db stesso (oppure ADO (o DAO, non ho mai capito la
differenza, sono un semplice autodidatta)) si crea dei file temporanei da
qualche parte (tipo i .ldb) dove mette i dati in chiaro.
Se ti interessa ti spedisco un db di prova, cosi' vedi se si riesce a
decifrare... (e' un file di 46K) per il pgm che lo usa e' un po' piu'
difficile, perche' occupa circa 6Mb.
Comunque tieni presente che questa protezione non serve ad evitare assalti
di hacker o cracker, ci sono miliardi di modi per capire come funziona un
pgm (alla peggio fai un reverse-engineering e ti leggi riga per riga i vari
mov push e
pop), serve solo ad evitare che degli utenti cerchino di metterci le mani,
visto che la semplice password non basta; infatti come hai detto e' facile
da trovare, solo che chi non ha conoscenze informatiche non si mette a
smanettare su un db, basta che si procuri un pgm del tipo Passware e la
password te la vedi in meno di un ms... invece, con questo modo, il Passware
non funziona (gia' provato) e quindi l'utente medio-basso non ha speranze di
vedersi il db.
Ciao


non serve piu', ho trovato, e' davvero un'idiozia!!!!
Ciao