2011-08-11 3 views
3

나는 codeigniter를 사용하여 응용 프로그램의 무단 전재를 방지하는 방법을 찾고 있습니다. 누구나 특정 암호화 된 코드를 codeigniter에 포함시키는 방법을 알고 있으므로이 코드/파일 없이도 응용 프로그램이 전혀 실행되지 않거나 사용자에게 경고를하지 못합니다.Codeigniter에 '활성화 코드'를 포함시키는 방법은 무엇입니까?

+0

em, 어떻게 배포하고 있습니까? – looneydoodle

+1

오픈 소스를 포용하십시오. –

+0

사용자는 제한된 용도로 무료로 응용 프로그램을 다운로드 할 수 있지만 확장 용도로 사용하려면 내 서버의 레코드에 대해 유효성을 검사하고 암호화 된 고유 한 파일이 필요합니다. – Zekiel

답변

1

최종 사용자가 소스에서 관련 코드를 삭제하고 계속 사용하기 때문에 PHP에서 이와 같이 수행하기가 어려울 수 있습니다. 사람들이 라이센스 부분을 주석으로 처리하는 것을 막기 위해 일종의 킬 스위치 유형 절차를 소스의 모든 비트에 통합하려고 시도하는 것은 엉망진창 일 것입니다.

필자는 언제나 그런 PHP 소프트웨어의 라이센스를 획득 할 수있는 명확한 방법을 생각하지 못했지만이 소프트웨어를 검사하지는 않았지만 찾고있는 것에 대한 설명에 맞지 않는 것 같습니다.

http://freshmeat.net/projects/padl/

+0

PADL은 샘플 응용 프로그램 (http://www.phpclasses.org/browse/file/9789.html의 소스)에서 똑같은 문제가있는 것처럼 보입니다.'$ results = $ application- > validate()'를'$ results = "OK"'로 바꾸십시오. 일반적으로 소스 코드를 심각하게 모호하게 만들거나 인코더를 사용하지 않고 올바른 라이센스 검사를 수행하는 것은 불가능합니다. – duskwuff

+0

오른쪽. 최종 사용자가 PHP에 대해 알지 못하거나 소스 코드를 해킹하지 않으려한다고 생각합니다. PHP를 실행 파일로 컴파일하면 문제를 해결할 수 있지만, 이식성이 아닌 다른 여러 가지 문제가 발생할 수 있습니다. –

+0

ExpressEngine이 어떻게 이런 일을했는지 ​​궁금합니다. – Zekiel

관련 문제