如何更新加密的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 是一项仅向授权用户提供的功能。