如何更新加密的Tomcat Web应用程序
Protector4J 生成的 Tomcat 应用程序结构。
使用 Protector4J 处理您的应用程序后,完整的 Tomcat 运行时环境将输出到输出文件夹。 您可以使用bin目录下的startup.sh或startup.bat脚本来运行Tomcat程序。 我们定制的JRE也位于bin目录中,您可以在其中找到vlxjre文件夹。
网络应用程序
您还可以在 webapps 目录中找到您的应用程序,但原始的“WEB-INF/classes”文件夹已不存在。为了保护您的应用程序架构,并防止外部用户访问类名信息,我们将“WEB-INF/classes”文件夹的内容打包为“WEB-INF/vlxapp.jar”,这是一个 jarx 格式的加密 jar 文件。
如何更新加密的 Tomcat Web 应用程序
您可能希望能够直接更新现有应用程序,而不必每次都输出完整的 Tomcat 运行时环境。
密钥种子
Protector4J 会为每个加密任务向服务器请求一个随机且唯一的密钥。由于每个任务的密钥不同,不同任务的加密 JAR 文件无法同时使用。因此,我们提供了 KeySeed 功能,相同的 KeySeed 将生成相同的密钥,因此使用相同 KeySeed 加密的 JAR 文件可以同时使用。KeySeed 功能仅适用于获得授权的用户。