2012-07-18 8 views
0

가능한 중복 :
Code obfuscator for php?
How to protect my source code when deployed?PHP 배포 프로젝트 고객에

우리는 우리가 최종 사용자에게 판매하고자하는 PHP 프로젝트를 개발하고 있습니다. 우리는이 프로젝트에 대한 라이센스를 제공하므로 최종 사용자는 제품을 사용할 수있는 라이센스를 얻습니다.

문제는 고객의 서버에 코드를 배포하려고하지만 고객이 더 이상 배포 할 수 없게하려는 것입니다. 일반 PHP 코드를 사용하면 코드를 쉽게 복사하여 이웃에게 줄 수 있습니다.), 우리는이를 막고 싶습니다 (불법 복제 방지와 비슷합니다). 일련 번호와 활성화 서버로 작업 할 수 있지만 고객은 옵션이 아닌 PHP 코드를 쉽게 편집 할 수 있습니다.

이 프로젝트를 안전하게하는 방법에 대한 의견이 있으니 평균 해적이 프로젝트를 불법으로 재판매 할 수 없습니다.

미리 감사드립니다.

+1

http://www.zend.com/en/products/guard/ 및 http://www.ioncube.com/sa_encoder.php를 살펴 보셨습니까? – j08691

+6

할 수 없습니다. 코드 난독 화를 사용할 수는 있지만이를 피할 수 있습니다. 면허를 작성하고, 받아 들일 수있게하고, 좋은 서비스를 제공하고 신뢰를 신뢰하십시오. – Pete

+0

기타 여러 가지 예 : http : //stackoverflow.com/questions/1698672/preventing-php-code-from-being-pirated? rq = 1 – Pete

답변

1

ioncube와 같은 인코더로 코드 (또는 그 핵심/필수 파일)를 인코딩하고 * .example-domain.com에 바인딩되어 다른 도메인에서 작동하지 않는 라이센스 파일을 생성 할 수 있습니다. 이렇게하면 코드가 분산되지 않게됩니다.

http://www.ioncube.com/tutorials/encoder_gui/

또한 이온 큐브 대안이 있습니다 - 사용하는 지불 (인코딩 된 코드의 예를 들어 당 라인 - (안정적) 상업적 요구에 적합한 인코더의 대부분이 PHP 인코더 및 라이센스, 더 많은 거기 읽기). 이 경우 전체 프로젝트가 의존하는 핵심 라이브러리 만 인코딩합니다.

이것은 제품을 매우 불쾌하게 만들 수는 있지만, 제품이 좋을 경우 결국 균열되어 배포 될 것입니다. 그러나 일반적으로 그것은 당신이 그런 관심을 얻기 위해 훌륭한 것을 한 것을 의미하고 많은 사람들이 합법적 인 방법을 얻고 있습니다.

이 정보가 도움이되기를 바랍니다.