Newsgroup: it.comp.lang.visual-basic
Titolo: VB6 e database formato .mde

Ciao ragazzi, da qualche tempo sto cercando di imparare qualcosina sul vb e
spesso mi trova a cimentarmi con programmini che gestiscono database di
access. Arrivando direttamente al punto, vorrei sapere se è possibile
utilizzare come fonte dati gli mdb convertiti in mde (tramite access) per
fare in modo che nessuno possa volontariamente accedere al db e modificarlo.
Se avete un metodo migliore, accetto ovviamente suggerimenti.
Grazie 1000.


Ehm, l'MDE non serve proprio per questo...
La differenza sostanziale tra un MDB e un MDE e' che in quest'ultimo non e'
leggibile in chiaro il codice VBA in esso presente; per quanto riguarda
tabelle e queries, non mi risulta esserci differenza con un MDB.
Se poi vogliamo parlare di "sicurezza" di un database Access (MDB o MDE che
sia), allora non c'e' nulla di cui parlare, dato che in Access la sicurezza
e' un concetto praticamente inesistente (la password di un database Access
e' crackabile in pochi microsecondi...).
Roal Zanazzi

 
Ehm, aspetto smentite, ma mi pare un po' esagerato: diciamo che la
protezione con password è fallata come una tinozza, ma se si imposta la
protezione a livello utente (complicata, lo ammetto) si ottiene una
versione crittografata e sicura, molto (anche se non abbastanza)
flessibile. Tant'è che il crack,  ormai più diffuso dello stesso access
:-), non dovrebbe proprio funzionare, una volta che si è impostato
correttamente tutta la struttura di protezione, salvando il db in
formato protetto (che non c'entra con l'mde) ed eseguendo *tutte* le
operazioni necessarie al completamento della configurazione degli utenti
e del gruppo di lavoro.
Ammetto di non avere mai provato, ma le informazioni che ho sono
abbastanza rassicuranti. Purtroppo non me ne occupo da tempo, e chiedo
scusa per l'imprecisione.
Nota: in mde e nelle versioni protette il codice VB viene memorizzato in
forma compilata P-Code, con tutte le stringhe in chiaro.
Ciao
Flavio Ronco
-- 
f.ronco@*NonMiServeNiente*
flashnet.it
http://www.metabrains.com
  [Under Construction]
-------------------------------------------------------------
"Che pubblico in gamba! Se ci dite dove lavorate,
domani mattina se abbiamo tempo vi veniamo a vedere"
[Paolo Rossi]

forma compilata P-Code, con tutte le stringhe in chiaro.
Scusate l'ignoranza cosa si intende per P-Code ?! Protected Code forse ?
E in cosa consisterebbe ?
Grazie,
    Aldo

 
Pseudo-Code, un tipo di compilazione che si limita a tradurre le
istruzioni VB in token (codici) comprensibili al motore run-time senza
dover essere interpretati durante l'esecuzione. Anche i nomi di
variabile fanno una brutta fine. Durante l'esecuzione in fase di debug
viene eseguito questo tipo di compilazione, che risulta molto più lento
della versione compilata in codice nativo, anche se quest'ultima
richiama spesso routines presenti nel motore run-time.


 versione crittografata e sicura, molto (anche se non abbastanza)
*SMENTITA* a quanto da me detto: esiste un software che (a dir del
produttore) cracca anche la user-level.



Ora hai capito cosa intendevo quando ho scritto "in Access la sicurezza e'
un concetto praticamente inesistente" ... :-)
Roal Zanazzi