2009-06-13 4 views
0

나는 PHP 스크립트와 자바 스크립트로 스크립트를 작성하고 스크립트를 판매 할 수 있도록 내 소스 코드를 보호하려고한다.PHP/Web Script Protection

내 스크립트를 보호하는 방법에 대한 아이디어를 찾고 있습니다. 만약 내가 그것을 누군가에게 판매한다면, 그 사람이 그 제품으로 그것을 재배포하는 것을 어떻게 막을 수 있습니까?

나는 ZEND와 ionCube가 있다는 것을 알고 있지만 다른 방법이 있습니까? 나는 사용자가 서버에 젠드 옵티 마이저를 설치하도록 강요하고 싶지 않다.

코드를 편집하여 제거 할 수없는 스크립트의 "일련 번호"보호 기능을 생성하는 방법이 있습니까?

답변

6

코드를 난독 화하고 암호화 할 수있는 방법이 있지만 코드/프로그래밍의 품질/유용성이 아니라 코드 작성에 어려움을 겪고있는 사람들의 이익에 의존하는 경우에는 잘못된 관점에서 시장.

코드의 접근성을 향상시켜 고객이 보안을 감사하거나 플러그인을 만들거나 만들면 코드 유용성을 향상시킬 수 있습니다.

죄송합니다. 이 질문에 대한 답변이 아닙니다.

+0

의견/답변 감사합니다. 그것은 내가 찾고 있던 것이 었습니다. 다시 한번 감사드립니다. – Sev

+0

걱정하지 마시고, 받아 주셔서 감사합니다 *] ​​ –

+1

답변에 동의하십시오. 즉, 저작권/라이센스를 통해 제품을 재배포하지 못하게하는 것입니다. 면허를 포함하고, 누군가가 그것을 위반하면 법적 소송이 있습니다. –

0

코드가 서버에서 호스팅되지 않는 한이를 재현 할 수있는 방법이있을 것입니다. 암호화 된 문자열에 저장하면 어떤 시점에서이를 eval()해야하고, eval을 에코로 변경하면 프로그램의 전체 텍스트를 얻을 수 있습니다. 그 이유는 사람들이 프로그래머를 고용하여 소프트웨어를 구매하는 대신에 그들을 위해 일하는 이유입니다.

사이드 노트와 마찬가지로, 이것은 영화 및 음악 산업이 들어오는 것과 동일한 종류의 것입니다. 그들은 일을 제한하려고 시도하고 결국 사람들이 코드를 해독하고 해독하게 만듭니다. 유일한 차이점은 PHP가 훨씬 쉽게 변경된다는 것입니다.

2

방법이 없습니다. 당신은 그것을 모호하게 만들 수는 있지만 훔치는 것을 불가능하게하지는 않습니다.

2

밥 그릇의 답변과 마찬가지로 보호보다는 기능과 유용성에 초점을 맞추어야합니다. 내 견해로는 스크립트를 훔친 급류 사용자가 우려를 덜어 야합니다. 스크립트를 훔치는 사람들이 어쨌든 돈을 지불하지 않을 것입니다. 불법 다운로드 (설치 및 구성, 등록 된 구매자를위한 사용자 포럼, 서버에서 자동화 된 다운로드를 통한 새로운 업데이트 등)와 같이 불법 다운로드에 사용할 수없는 제품을 향상시키는 데 도움이되는 서비스를 제공하십시오. 그러면 코드가 덜 가치 있고 제품 ​​전체가 향상 될 것입니다. 할 보람 있는.

보호를 위해 사용자 서버에 Zend, Ioncube 또는 Source Guardian을 갖는 것이 실제로 문제가되지 않습니다. 초보자조차도 젠드를 해독 할 수 있습니다. Ioncube가 디코드되는 것을 보았습니다. 소스 가디언이 아직 빠져 있지 않은 경우 빨리 사라질 것이라고 상상합니다. 사람들이 코드를 훔치는 것을 방지하는 안전한 방법은 없으므로 대신 사용자가 코드를 구매하려고 할 필요가 있습니다.

+0

답변 및 자세한 내용 주셔서 감사합니다. – Sev

0

스크립트를 판매하거나 유지 보수 및 서비스를 판매하지 마십시오. 항상 최종 사용자에게 가치있는 특정 응용 프로그램입니다.