브라우저가 코드에 액세스하기 위해 코드에 액세스해야하므로 jQuery 코드를 캐주얼 복사로부터 보호하는 것은 불가능합니다. 그러나 난독 화 및 미니 화 기술을 통해 캐주얼 도난을 크게 방해 할 수 있습니다. 이로 인해 코드는 브라우저 소스에서 기술적으로 볼 수 있어도 이해하기가 훨씬 더 어려워집니다.
여러 온라인 도구가 도움이 될 수 있습니다 :
JavaScript Beautifier :
보호를 직접적으로 보호하지는 않지만 개발 중에 더 나은 가독성을 위해 코드를 구성하는 데 도움이됩니다.
JavaScript Minifier :
파일 크기를 줄이고 성능을 향상시키고 코드를 읽기가 더 어려워집니다. 많은 사람들이 극도의 난독 화를위한 "하이퍼 크런치"옵션을 제공합니다
JavaScript Obfuscator : 는 코드를 긁어내어 거의 읽을 수없는 고급 기술 (위에서 설명한대로)을 사용합니다. .
Base64 인코딩/디코딩 :
난독 화되지 않는 동안 Base64로 JavaScript를 인코딩하면 코드를 이해하려고하는 누군가가 다른 어려움의 계층을 추가합니다. 실행하기 전에 클라이언트 측에서 해독해야합니다. https://www.php.cn/link/16449CDD169D248C891506AC8628480D https://www.php.cn/link/0e2e84a82d94dc94d5749d44d4c6c73b .
javaScript 유틸리티 버전 3 : 이 프로그램은 난독 화 기능을 제공합니다. https://www.php.cn/link/5b46370c9fd40a27ce2b2bc281064de
-
중요한 고려 사항 :
ctrl u (view source) :
이 키보드 바로 가기는 소스 코드를 쉽게 보여줍니다.
오른쪽 버튼 클릭 비활성화 : - 비효율적 인; 결정된 사용자는 이것을 쉽게 우회 할 수 있습니다
브라우저 렌더링 : 브라우저에서 페이지를 렌더링 할 수 있으면 코드에 액세스 할 수 있습니다. 완전한 예방은 실현 가능하지 않습니다.
성능 영향 : - 공격적인 난독 화가 일부 방문자 (및 검색 엔진)에 대한 사이트의 유용성을 약간 줄일 수 있습니다.
고급 기술 : 언로드 JavaScript 파일
이 기술은로드 된 후 DOM에서 링크 된 JavaScript 파일을 제거하여 소스 코드에서 보이지 않습니다. 그러나 코드는 메모리에 남아 있으며 올바르게 기능합니다
이 방법으로 인해 가 더 어려워 지지만 절대적인 보호를 제공하지는 않습니다. 강력한 보안 관행에 집중하고 진정으로 중요한 경우 지적 재산을 보호하는 다른 방법을 고려하십시오.
위 내용은 jQuery 소스 코드를 숨기십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!