암호화 된 Tomcat 웹 애플리케이션을 업데이트하는 방법

Protector4J에 의해 생성된 Tomcat 애플리케이션 구조.

Protector4J로 애플리케이션을 처리한 후 전체 Tomcat 런타임 환경이 출력 폴더에 출력됩니다. bin 디렉토리의 start.sh 또는 start.bat 스크립트를 사용하여 Tomcat 프로그램을 실행할 수 있습니다. 사용자 정의된 JRE는 vlxjre 폴더를 찾을 수 있는 bin 디렉터리에도 있습니다.

웹 앱

webapps 디렉토리에서도 애플리케이션을 찾을 수 있지만 원래 'WEB-INF/classes' 폴더는 더 이상 존재하지 않습니다. 애플리케이션의 아키텍처를 보호하고 외부 사용자가 클래스 이름 정보에 액세스하는 것을 방지하기 위해 'WEB-INF/classes'의 내용을 jarx의 암호화된 jar 파일인 'WEB-INF/vlxapp.jar'에 패키지했습니다. 체재.

암호화된 Tomcat 웹 애플리케이션을 업데이트하는 방법

매번 전체 Tomcat 런타임 환경을 출력할 필요 없이 기존 애플리케이션을 직접 업데이트할 수 있기를 원할 수 있습니다.

키시드

Protector4J는 서버의 각 암호화 작업에 대해 임의의 고유 키를 요청합니다. 각 작업의 키가 다르기 때문에 서로 다른 작업의 암호화된 JAR 파일을 함께 사용할 수 없습니다. 따라서 KeySeed 기능을 제공하며, 동일한 KeySeed는 동일한 키를 생성하며, 동일한 KeySeed로 암호화된 JAR 파일을 함께 사용할 수 있습니다. KeySeed는 라이선스가 있는 사용자에게만 제공되는 기능입니다.

기존 톰캣 애플리케이션 업데이트

1. 처음 애플리케이션 생성 시 KeySeed를 지정합니다.

2. 업데이트해야 하는 jar 파일을 선택하고 "Jar 파일만 암호화"를 선택합니다.

3. 출력 페이지에 동일한 KeySeed를 지정합니다.

4. 출력 폴더를 보고 새로 생성된 vlxlib 폴더를 기존 애플리케이션 폴더에 복사합니다. 필요한 경우 먼저 이전 vlxlib 폴더를 삭제해야 할 수도 있습니다.