Comment mettre à jour l'application Web Tomcat chiffrée

Structure de l'application Tomcat générée par Protector4J

Après avoir traité votre application avec Protector4J, l'environnement d'exécution Tomcat complet sera exporté dans le dossier de sortie. Vous pouvez utiliser les scripts startup.sh ou startup.bat dans le répertoire bin pour exécuter le programme Tomcat. Notre JRE personnalisé se trouve également dans le répertoire bin, où vous pouvez trouver un dossier vlxjre.

webapps

Vous pouvez également trouver votre application dans le répertoire webapps, mais le dossier original 'WEB-INF/classes' n'existe plus. Afin de protéger l'architecture de votre application et empêcher les utilisateurs externes d'accéder aux informations des noms de classes, nous avons empaqueté le contenu de 'WEB-INF/classes' dans 'WEB-INF/vlxapp.jar', un fichier jar chiffré au format jarx.

Comment mettre à jour l'application Web Tomcat chiffrée

Vous souhaitez peut-être pouvoir mettre à jour directement une application existante sans avoir à exporter l'environnement d'exécution Tomcat complet à chaque fois.

KeySeed

Protector4J demande au serveur une clé aléatoire et unique pour chaque tâche de chiffrement. Comme les clés sont différentes pour chaque tâche, les fichiers JAR chiffrés provenant de différentes tâches ne peuvent pas être utilisés ensemble. C'est pourquoi nous fournissons la fonctionnalité KeySeed : le même KeySeed génère la même clé, et les fichiers JAR chiffrés avec le même KeySeed peuvent être utilisés ensemble. KeySeed est une fonctionnalité disponible uniquement pour les utilisateurs licenciés.

Mettre à jour une application Tomcat existante

1. Spécifiez un KeySeed lors de la première génération de l'application.

2. Sélectionnez les fichiers jar à mettre à jour et cochez « Only Encrypt Jar Files ».

3. Spécifiez le même KeySeed sur la page de sortie.

4. Consultez le dossier de sortie et copiez le nouveau dossier vlxlib dans le dossier de l'application existante. Vous devrez peut-être supprimer l'ancien dossier vlxlib au préalable si nécessaire.