1.msScriptEncode
기본적으로 쓸모가 없으며 JS 한 조각으로 만 금이 갈 수 있습니다.
2. DLL에 캡슐화
보다 실행 가능한 방법은 VB를 통해 DLL으로 캡슐화하는 예이며, 많은 코드를 변경할 필요가 없으며 수정하기 쉽고 호출하기도 매우 간단합니다. 단점은 DLL 컨트롤을 등록해야하며 가상 호스트는 일반적 으로이 요구 사항을 충족 할 수 없다는 것입니다.
캡슐화 할 때 코드에서 호스트 도메인 이름 판단에 대한 코드를 추가 할 수 있습니다. 그것이 정확하지 않으면 실행을 거부합니다. 그러나 캡슐화 클래스가 권장되며 프리젠 테이션 로직은 ASP 파일에 남겨 두어야합니다. 하하
사례 : Dongyi CMS
그러나 VB는 해석 된 언어이며 분해 된 것 같습니다.
3. Netbox를 사용하십시오
중국인이 개발 한 ASP 서버 측 프로그램은 ASP 파일을 포장 할 수 있습니다. 결함은 일부 ASP 기능이 지원하지 않으며 메모리에 여전히 ASP 소스 코드가 있다는 것입니다.
사례 : Mai XIU (암호화되지 않은 ASP가 아닌 플랫폼으로 NetBox를 사용)
실제로, 프로그램을 공개하지 않아도 괜찮지 만 악당은 여전히 프로그램 코드를 훔치기 위해 서버로 몰래 들어 가려고합니다. (IPBCN 서버를 해킹하는 SM*RTIPB 웹 마스터 사건을 참조하십시오.)