PDA

View Full Version : [JAVA] problema di protezione


redcloud
27-01-2008, 16:35
Ho realizzato una piccola applicazione che ha dei metodi pubblici (per esempio i metodi che restituiscono i riferimenti ai JButton della GUI). L'applicazione l'ho impacchettata in un jar e poi ho provato a fare un nuovo progetto importando l'applicazione come lib esterna... dal nuovo progetto riesco ad avviare l'applicazione e a modificare la GUI perchè è facile vedere quali sono i metodi pubblici :eek:

Quindi in teoria chiunque potrebbe fare un attacco all'applicazione in questo modo!

Come evitare una situazione del genere?

isAlreadyInUse
27-01-2008, 16:50
protected

^TiGeRShArK^
27-01-2008, 16:56
l'unica "soluzione" in java è l'obfuscation che complica un pò la lettua del codice deassemblato.
E' banale decompilare tutto il codice, e, anche si si usa protected, basta inserire i propri class all'interno dello stesso package dentro il jar e si può continuare a modifcare la tua applicazione

isAlreadyInUse
27-01-2008, 16:57
Certo, pensavo volesse solo gestire il livello di accesso dei metodi

redcloud
27-01-2008, 17:17
Mmm mi sa che l'unico modo è usare una CC :D