Newsgroup: it.comp.appl.access
Titolo: Gestione login da vba o con file .mdw, opinioni?

Ciao,
tralasciando l'uso di editor esadecimali, reverse engineering e, in
generale, tecniche di cracking avanzate non accessibili agli utenti che
useranno il mio db, non dovrebbe essere più sicuro la gestione di un
login tramite vba rispetto alle classiche autorizzazioni a livello
utente?
Da quel che ne sò è possibile eludere un file .mdw ma non un file
.mde (a livello di vba)
Opinioni?
Paolo

Paolo
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97 e 2000
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media." 

per la gestione degli utenti.
Effettivamente mde sembra essere l'unico non attaccabile (a livello di
codice almeno, la struttura grafica si recupera pure dagli mde) per cui
seguirò questa strada.
Grazie per l'opinione,
Paolo

 ha scritto nel messaggio
news:1128500169.2...@z14g2000cwz.googlegroups.com...
Ciao,
tralasciando l'uso di editor esadecimali, reverse engineering e, in
generale, tecniche di cracking avanzate non accessibili agli utenti che
useranno il mio db, non dovrebbe essere piů sicuro la gestione di un
login tramite vba rispetto alle classiche autorizzazioni a livello
utente?
Da quel che ne sň č possibile eludere un file .mdw ma non un file


 wrote in message
news:1128500169.2...@z14g2000cwz.googlegroups.com

Innanzitutto non diciamo cazzate sul Reverse Engineering...!
La capacita di farlo, benchè possibile, credo spetti a pochi
pochissimi privilegiati, in rete si trovava 15 anni fa 
un Reverse per VB3 ma già da VB4 non si è più trovato nulla.
Con un Editor HEX ci fai poco, o meglio ci fai quello che faresti
con Notepad, se sei in grado di usarlo leggi tranquillamente tutto.
Per il file MDW invece ci sono 2 scuole di pensiero:
1)Distribuirlo per avere la gestione utenti.
Questa non è sicura per nulla tempo 3 secondi si elude.
2)Non distibuirla ma usarla per disabilitare l'ADMIN, quindi
fare un MDE.
Questa è, a mio parere, la strada più sicura, che impedisce
qualsiasi tentativo di attacco.(qualsiasi è una parola grossa).
Saluti
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

un Reverse per VB3 ma già da VB4 non si è più trovato nulla.
Ok che c'è il punto esclamativo ma credo non sia un modo corretto di
esprimersi. Chi è pronto a massacrare subject poco o per nulla
significativi dovrebbe pure avere la voglia di passare al capoverso
successivo della netiquette.
Quanto alla rete, non trovare qualcosa su google non vuol dire che non
esista
Altra nota, non esiste il reverse engineering in sè e per sè ma ci
sono numerose tecniche che seguono strade diverse e portano a risultati
diversi. Evidentemente tu ti sei basato solo sulla possibilità di
effettuare un reverse eng. mirato a decompilare e ricompilare un
sorgente e su questo posso darti ragione, ma identificare, seguire e
capire un ciclo if...then...else non è cosa da 1 persona al mondo
Sempre e rigorosamente, imho.
Paolo

 Paolo
Se posso esprimermi programmavo in linguaggio macchina forse prima
che tu iniziassi a dedicarti al PC, ed usare un HEX_Editor o un 
Disassemblatore per craccare un programma è una cosa
che si faceva da sempre.
Questo non significa che sia complesso, ma non significa che
sia la stessa cosa di decodificare in Reverse Eng un applicativo.
I vari testi demo che trovi sul Reverse sono aria fritta che ti
consente di ricavare da un EXE che fa uscire un Messaggio che
il codice dietro è MsgBox "Ciao".....!
Vabbè se sapendo fare questo pensi si possa fare un reverse 
di un'applicativo complimenti, io mi sono fermato al MsgBox
nella mia misera conoscenza.
Ricorda che un ciclo If in Assembly non c'è esisto i JMP
condizionati, ma l'asembly odierno supporta Classi esterne
e Dll esterne, che sono difficilmente rintracciabili anche
disassemblando....!
 
Buon lavoro.


 un Reverse per VB3 ma già da VB4 non si è più trovato nulla.
Ciao Ale...
non ho ben capito quel punto esclamativo a quale asserzione si riferisce e 
soprattutto è una risposta a chi?
A questo punto del 3d si è detto :
"Mi date un opinione su questo argomento...si può... per evitare che... ?"
Bhè la risposta è stata semplicemente e ti riporto pari pari la parte clou :
"ti assicuro che se si ha davvero l'intenzione  di eludere si elude tutto... 
ma lo sforzo da fare per tale attività è calcolato in rif. all'utilità 
finale di tale elusione"
Se ti riferisci a questa frase, bhè, quà non si dice che è semplice farlo e 
che è per tutti, anzi si dice proprio il contrario, ovvero, che non è per 
tutti e che lo sforzo da fare probabilmente fa parte della frase "il gioco 
non vale la candela"... se così non fosse, forse ti riferivi ad altro che 
non ho colto...
Comunque sia, sempre con stima reciproca. ;-)
Buon inizio settimana.


 Buon inizio settimana.
Saluti


qualche mese studiando la cosa e non solo per sentito dire.
Che dire, fortuna che io ho perso qualche mese studiando i concetti di
rispetto e gentilezza mentre qualcun altro studiava le tecniche di
reverse engineering. A conti fatti non mi dispiace aver investito il
mio tempo nell'essere una persona educata piuttosto che un esperto di
tecniche di cracking.
E' meglio parlare di reverse engineering, di cottura delle patate o di
lanci nello spazio per sentito dire piuttosto che conoscere rispetto,
educazione e cortesia per sentito dire.
Cordialità
Paolo

 Paolo
Solitamente mi confronto a livello tecnico, certo che se
secondo te sono stato poco rispettoso solo perchè ho asserito
che stavi dicendo cazzate, magari fammi capire in cosa
ho sbagliato dicendo così, possiamo approfondire la cosa....!
Quando ci si confronta a livello tecnico non si dovrebbe
fare lo "sborone" parlando di cose come se si facessero
tutti i giorni, è molto più apprezzabile l'umiltà di
chi, ammettendo di non sapere, rimane con i piedi perterra e
chiede informazioni o aiuto senza improvvisarsi "Grande Mago".
Quello che ti ho consigliato a livello tecnico è in ogni caso
una risposta utile che ti servirà se sarai capace di attuare,
poi per la mia educazione o meno fai quello che vuoi io questa
sera ceno ugualmente e forse anche domani, ma se dovessi avere rimorsi
ti avviso.


ti avviso.
Io pure ceno, anzi sto giusto appunto preparando ma, se devo essere
cenerò più felice, felice di sapere che a questo mondo cè sempre
gente incapace di esprimersi; gente che ti dona il sorriso con le sue
uscite e che interpeta le cose che lo circondano secondo suoi
personalissimi modelli di comunicazione, gente che grida scandalo per
la pagliuzza negli occhi del vicino e non vede la trave che è nei
propri.
In conclusione,
Grazie e buona cena

 Grazie e buona cena
Non vorrei replicare ad un Flame sterile, ma cito solo
l'inizio del tuo Post:
"Ciao,
tralasciando l'uso di editor esadecimali, reverse engineering e, in
generale, tecniche di cracking avanzate non accessibili agli utenti che
useranno il mio db,"
Ora ripropongo la mia scortese, ma schietta, maleducazione:
Che cavolo serve accennare a cose che probabilmente non conosci
se alla fine quello che ti serve capire è come usare un MDW..?
Se hai intenzione di rendere sicuro il tuo applicativo distribuendo
il file MDW forse devi rivedere quanto hai appreso di sicurezza
come ti ho suggerito nel Punto2.
Non era più semplice, senza prendere voli pindarici, chiedere:
"Non conosco il metodo migliore per proteggere il mio lavoro
come potrei fare..?"
Parlando di cose complesse rischi poi che qualche maleducato
ti risponda con cose complesse per poi sentirsi dire:
"Come si fà..? Hai un esempio..?"
;-)
Saluti.
