VAR과 기능의 이름을 변경하지, 그래서 내가 니콜라스 마틴 학장 에드워드의 포장의 PHP를 사용 http://joliclic.free.fr/php/javascript-packer/en/index.php 제대로 내 코드를 축소하세요딘 에드워즈 'PHP는 포장 내가 사실은 내가 보호하고자하는 JS 코드가
하지만, var &의 이름을 바꾸지 않습니다 (그래서 그것을 난독 화하지 않습니다).
(function(e){var t="#step1";var n="#step2";})
을하고 PHP는 포장이를 반환 :
exemple를 들어, 웹은이 반환 minifier (내가 인코딩 설정 한 경우 : 없음, 내가 다른 모든 옵션 변경없이 시도하지)
(function($){var step1="#step1";var step2="#step2";
PHP 패키지 작성자에게 감사드립니다. PHP를 사용하면 모든 서버 또는 로컬 프로젝트 (Wamp에서)를 밀어 넣을 수있는 짧은 PHP 파일 일뿐입니다.
클로저 컴파일러는 로컬 프로젝트에서 잘 작동하지 않습니다 (이름을 바꾸려면 ALL로 이름을 바꿉니다. 따라서 jQuery와 같이이 라이브러리를 사용할 수없는 것 같습니다) 그리고 Java 또는 Python/루비. 가능하다면 PHP 만 사용하고 싶습니다.
누구든지 원하는 것을하기 위해이 PHP 패커를 업그레이드하는 방법을 알고 있습니까? 나는 열심히 노력했고, 나는 열심히 실패했다.
나는 해결책을 발견했습니다
자바 스크립트 코드를 "보호"할 수 없습니다. – SLaks
코드에서 사용하는 모든 minifier는 기본적으로 무의미합니다. 당신은 JS 코드를 제공하고 있으며, 변수 이름을 변경하면 코드를 훔치는 데있어 경미한 스피드 범프가 될 것입니다. 결국, 귀하의 코드를 사용하는 모든 사람들은 어쨌든 그것의 사본을 가지게됩니다. 대신 법적 수단을 사용하십시오. –
Whan 내가 "보호하다"고 말하면서, 나는 "minify and obfuscate"을 의미한다. 그 후 코드를 이해하는 것은 거의 불가능합니다. JS 디코더를 사용해도. 특히 변수 및 함수 이름의 이름을 다음과 같이 바꾸는 경우 : function remove(); 함수 r(); 그것은 복고풍 엔지니어링으로부터 보호하는 것입니다. –