2013-10-08 3 views
-1

Magento Extension 라이센스를 개발하고 Magento 확장을 제한하여 하나의 Magento 설치에서만 작동하도록 제한하려고합니다.Magento 확장을 제한하여 하나의 Magento 설치에서만 작동하도록하는 방법은 무엇입니까?

어떻게 할 수 있습니까? 이온 큐브 (ioncube)는 그렇게 할 수 없다고 생각합니다. 도메인 또는 IP별로 제한 할 수 있습니다.

PHP는 오픈 소스이며 누구나이 보호 기능을 해독 할 수 있습니다. 나는 정말로 어디에서 시작해야할지 모른다.

+3

O를 당신의 rapidflow 등이없는 단지 좋은 일을하고 괜찮은 지원을 제공합니다. 깨진 엉덩이 확장을 확장하고 수정할 수 있다는 것은 근무일의 상당 부분을 차지합니다. – input

+0

Magento와는 별도로 * 전에 * 질문을 받았습니다. 검색하여 기존 솔루션 중 어떤 것이 었는지, 왜 그들이 당신을 위해 작동하지 않았는지 알려주십시오. – hakre

답변

0

필요한 것을 달성하기위한 100 % 방법이 없습니다. 심지어 IonCube와 같은 상업용 인코더로 인코딩 된 소스 (해당 소프트웨어를 btw로 설치해야하므로 잠재적 인 청각을 관리 대상 호스팅으로 제한 할 수 있음)에서 코드를 수정하고 논리를 변경하지 못하도록 보장하지는 않습니다.

당신이 이럴을 할 수있는 최선은 다음과 같습니다
1) $ _SERVER 호스트에 따라 약간의 로직을 구현 - 즉, dev에 포함처럼 (일부 "분명히"비 라이브 도메인을 허용으로 도메인/당 라이센스를 만드는 등). - 이것은 좋은 연습입니다. 2) 코드 obfuscator를 사용하고 코드의 "중요한"부분 (예 : 모델 또는 도우미 클래스 파일)을 인코딩합니다. 인터넷 검색을 시도 "php code obfuscator".

이, 사실이 곳의 일반적인 방향이다 곳의 고유 한 경로에 밖으로 당신 모두가 더 나은 그림, 괴상한 더 나은> :

관련 문제