2011-10-10 3 views
1

자바에서 응용 프로그램을 만들면 컴파일하고 응용 프로그램을 보내더라도 코드를 훔치기가 어렵습니다. 리버스 엔지니어링 등으로 할 수 있다는 것을 알고 있습니다."도난"을 방지하기 위해 PHP를 컴파일 하시겠습니까?

PHP로 응용 프로그램을 만들고 클라이언트 서버에 놓으면 클라이언트는 원하는 경우 코드를 복사하여 복사 할 수 있습니다.

내 질문은. PHP 코드가 서버에서 실행 되더라도 다른 사람들로부터 PHP 코드를 컴파일하거나 어떻게 든 보호 할 수있는 편리한 방법이 있습니까?

+4

자바는 디 컴파일하기 쉽습니다. 게다가, 왜 누군가가 PHP 코드를 훔치기를 원합니까? 그것은 어떤 비밀을 포함하고 있습니까? 그렇지 않은 경우 고객에게 맞춤 설정 기능을 제공하십시오. – ThiefMaster

+1

@ ThiefMaster의 의견에 일치 : 라이선스 모델은 코드를 복사하고 사용자 정의 할 수있는 권한을 제공해야합니다. 어쨌든 재미있는 구현은 아닙니다. – jensgram

+0

참조 : [EULA] (http://en.wikipedia.org/wiki/Software_license_agreement) 코드를 훔쳐 가지 못하도록 방지합니다.하지만 그렇게하면 코드를 훔쳐 가지 않습니다. 어쩌면 – pleasedontbelong

답변

4

감당할 수있는 경우 IonCube를 사용하여 파일을 인코딩 할 수 있습니다.

반면에 APC를 사용하여 바이트 코드를 캐시 한 다음 APC 변수 apc.stat을 0으로 설정 한 다음 서버에서 PHP 파일을 제거 할 수 있습니다. 그렇게하면 APC는 실제 PHP 파일이 변경되었는지 확인하지 않고 항상 캐시를 조사합니다.

코드를 컴파일하는 데 HipHop을 사용할 수도 있지만 설정하기가 까다로 우며 오류없이 컴파일되지 않는 경우가 많습니다.

1

HipHop이라는 Facebook에서 제작 한 PHP 컴파일러가 있습니다. 자세한 내용은 http://developers.facebook.com/blog/post/358을 참조하십시오.

그러나이 컴파일러의 주된 목적은 코드를 보호하는 것이 아니라 코드 속도를 높이는 것입니다. 컴파일 자체는 모든 종류의 코드에 대한 보호 수단이 아닙니다.

관련 문제