Vorrei crittografare o offuscare il mio file WAR in modo che il reverse engineering richiederà un piccolo sforzo in più. Esiste un tale strumento o plugin Maven che crittograferà un file WAR e il suo contenuto?Encrypting War files
Inoltre, una volta crittografato WAR, come verrà distribuita l'applicazione Web in quel punto? Se il server Web esplode WAR, è possibile crittografare ogni jar e risorsa, in che modo verrà modificato il comportamento di avvio per decodificare i jar e le risorse nidificati?
Grazie, Walter
Perché vuoi farlo? Se qualcuno è interessato al tuo codice, sarà comunque in grado di ricostruirlo, purché acceda al binario (in questo caso una guerra). In Java è particolarmente semplice, ma è anche possibile per C. Interessati al tuo codice possono essere solo sviluppatori, con poco sforzo ottengono le conoscenze necessarie per questo. Quindi lo sforzo extra per offuscare il tuo codice potrebbe scoraggiare solo pochi hacker. Non riesco a vedere il beneficio. – Mnementh
+1 per i commenti di @Mnementh. Qual è l'obiettivo qui? Stai distribuendo la tua guerra in un contenitore di applicazioni web (ad es. Tomcat), lato sever. I client Web non potranno accedervi. –
Non sono preoccupato per le persone che visualizzano il sito in firefox o qualsiasi altra cosa, ma altre persone sul sistema o lo sviluppo di un sito Web per un client e l'utilizzo dei loro server, posso o non voglio che abbiano facilmente accesso al codice sorgente . –