문서
/

VM 난독화

VM 난독화

Highest Security

VM 난독화는 JavaScript 함수를 출력물에 내장된 가상 머신에서 실행되는 맞춤형 바이트코드로 변환합니다. 따라서 보호된 로직은 더 이상 읽을 수 있는 JavaScript 형태로 배포되지 않습니다.

VM 보호는 대상이 될 수 있는 함수에 적용됩니다. root 모드에서는 vmWrapTopLevelInitializers가 대상이 될 수 있는 초기화 식도 감싸서 가상화할 수 있으며, 현재 VM 프리셋은 이 옵션을 켭니다. VMNoFunctionsToVirtualize 같은 적용 범위 경고를 검토하고, comment 모드를 사용해 민감한 함수를 명시적으로 선택하세요.

난독화는 리버스 엔지니어링 비용을 높이지만 불가능하게 만들지는 못합니다. 따라서 비밀 정보와 최종적인 보안 판단은 서버에 두세요. 난독화가 보장할 수 있는 것과 없는 것은 모범 사례를 참고하세요.

도움이 필요하신가요? VM 난독화가 제대로 동작하지 않으면 VM 런타임 오류 진단하기 문서에서 문제 범위를 좁히고 버그 리포트를 보내는 방법을 확인하세요.

이 섹션의 내용