2011-08-10 4 views
1

현대 자바 스크립트 난독 화/축소 도구가 내 코드를 리버스 엔지니어링에서 얼마나 잘 보호 할 수 있습니까? 또한, 이것을 방지하기위한 난독 화 플랫폼은 무엇입니까? 코드를 deobfuscate하고 프로세스를 무의미하게 만드는 프로그램을 만드는 것이 오히려 쉬운 것처럼 보입니다.JavaScript Obfuscation and Minification

이것이 완벽하지 않은 경우 원격으로 코드를 제공하는 솔루션을 사용하고 있습니까?

+1

http://stackoverflow.com/questions/29399/is-using-an-obfuscator-enough-to-secure-my-javascript-code 및 http://stackoverflow.com/questions/194397에 잘 설명되어 있습니다./how-can-i-obfuscate-javascript – Radu

답변

7

난독 화로 할 수있는 일은 코드를 빌리거나 코드를 사용하는 방법을 이해하기 위해 결정적인 해커가 더 많은 작업을 수행하는 것입니다. 그들이 결정되면 예방할 수는 없습니다.

코드를 다시 읽거나 디버깅 할 수 있도록 코드를 줄이는 프로그램이 많이 있습니다. 모든 의미있는 변수 이름을 제거하고 분명히 코드 주석을 작성하면 누군가가 코드를 이해하는 데 더 많은 노력을 기울이지 만 결정된 해커가 그렇게하지 못하도록 막지는 못합니다.

보호해야하는 알고리즘 또는 영업 비밀은 클라이언트 쪽 JavaScript에 이 아니고이되어야하지만 결과가 페이지에 직접 저장되거나 ajax 호출을 통해 페이지에 저장되어야합니다.