Come aggiornare l'applicazione Web Tomcat criptata

La struttura dell'applicazione Tomcat generata da Protector4J.

Dopo aver elaborato l'applicazione con Protector4J, l'ambiente runtime Tomcat completo verrà visualizzato nella cartella di output. È possibile utilizzare lo script startup.sh o startup.bat nella directory bin per eseguire il programma Tomcat. Il nostro JRE personalizzato si trova anche nella directory bin, dove puoi trovare una cartella vlxjre.

webapps

Puoi anche trovare la tua applicazione nella directory webapps, ma la cartella originale "WEB-INF/classes" non esiste più. Per proteggere l'architettura della tua applicazione e impedire agli utenti esterni di accedere anche alle informazioni sul nome della classe, abbiamo impacchettato il contenuto di "WEB-INF/classes" in "WEB-INF/vlxapp.jar", un file jar crittografato in jarx formato.

Come aggiornare l'applicazione Web Tomcat criptata

Potresti voler essere in grado di aggiornare direttamente un'applicazione esistente senza dover generare ogni volta l'ambiente runtime Tomcat completo.

KeySeed

Protector4J richiederà una chiave casuale e univoca per ogni attività di crittografia dal server. Poiché le chiavi per ciascuna attività sono diverse, i file JAR crittografati di attività diverse non possono essere utilizzati insieme. Pertanto, forniamo la funzionalità KeySeed, lo stesso KeySeed genererà la stessa chiave e i file JAR crittografati con lo stesso KeySeed possono essere utilizzati insieme. KeySeed è una funzionalità disponibile solo per gli utenti con licenza.

Aggiornamento di un'applicazione tomcat esistente

1. Specificare un KeySeed quando si genera l'applicazione per la prima volta.

2. Seleziona i file jar che devono essere aggiornati e seleziona "Crittografa solo file jar".

3. Specificare lo stesso KeySeed nella pagina di output.

4.Visualizzare la cartella di output e copiare la cartella vlxlib appena generata nella cartella dell'applicazione esistente. Se necessario, potrebbe essere necessario eliminare prima la vecchia cartella vlxlib.