온라인 JavaScript 난독화된 암호화

온라인 Javascript 난독화 암호화는 Javascript 코드를 읽기 어렵게 만들어 코드 보안을 보호합니다. 이 도구는 사용할 수 있는 네 가지 도구를 제공합니다. 코드를 압축하거나 형식을 지정할 수 있으며, eval을 사용하여 코드를 난독화하고 디코딩할 수도 있습니다. 난독화된 자바스크립트 코드는 직장에서 사용할 때 잘 작동합니다.

완전한 코드

Javascript Obfuscator는 무료이며 효율적인 JavaScript 난독 처리기입니다(ES2022 지원 포함). JS 코드를 안전하게 유지하려면 코드를 복사하기 어렵게 만드세요.


JavaScript 코드를 난독화해야 하는 이유는 무엇입니까?

코드를 보호하는 것이 좋은 생각인 데에는 다음과 같은 여러 가지 이유가 있습니다.

  • 다른 사람이 귀하의 작업을 단순히 복사/붙여넣는 것을 방지하세요. 이는 HTML5 게임과 같은 100% 클라이언트 측 프로젝트에서 특히 중요합니다.
  • 불필요한 주석과 공백을 제거하십시오. 로드 속도를 높이고 이해하기 어렵게 만듭니다.
  • 아직 급여를 받지 못한 일자리를 보호하세요. 고객이 비용을 지불할 때까지 소스 코드가 없다는 사실을 알고 고객에게 작업을 보여줄 수 있습니다.

이 난독 처리기는 완벽합니까?

아니요, 정확한 원본 소스 코드를 복구하는 것은 불가능하지만 시간, 지식 및 인내심이 있는 사람이 리버스 엔지니어링할 수 있습니다.

JavaScript는 브라우저에서 실행되기 때문에 브라우저의 JavaScript 엔진이 이를 읽고 해석할 수 있어야 하므로 이를 방지할 수 있는 방법은 없습니다. 이를 약속하는 도구는 솔직하지 않습니다.

난독화된 코드가 원래 소스 코드보다 큰 이유는 무엇입니까?

난독처리기는 디버깅 및 리버스 엔지니어링을 보호하고 방어하도록 설계된 새로운 코드 세그먼트를 도입하기 때문입니다. 또한 문자열은 이해하기 어렵게 만들기 위해 16진수 코드로 변환됩니다. 중복이 많기 때문에 코드 크기에 대해 너무 걱정할 필요가 없습니다. 따라서 난독화된 코드는 웹 서버에서 매우 잘 압축됩니다(요즘 대부분의 사람들이 수행하는 서버에서 GZIP 압축을 활성화하는 경우). . \xAB

난독화된 출력에 대해 UglifyJS 또는 Google Closure Compiler와 같은 리듀서를 실행할 수 있나요?

아니요, 이는 권장되지 않으며 경우에 따라 코드가 손상될 수 있습니다(예: 자기 방어<를 활성화한 경우) /스팬>). 그러나 먼저 리듀서를 통해 코드를 실행하여 데드 코드를 제거하고 다른 최적화를 수행하는지 확인할 수 있습니다.  

이 도구는 Node.js 소스 코드에서 작동합니까?

예.