2012-04-20 5 views
2

우리는 CakePHP에서 만든 상용 응용 프로그램을 가지고 있습니다. 클라이언트의 서버에 설치하려고합니다. 따라서 코드 수정 및/또는 복사 및 재판매, 시험 사용 기간 변경 등을 방지하고 싶습니다.CakePHP 코드 난독 화

Cake를 난처하게하는지 알고 싶습니다. PHP 코드가 Cake 특정 라이브러리를 깨거나 응용 프로그램을 사용할 수 없도록 만듭니다.

나는이 포럼과 인터넷을 통해 검색을 해왔으며 PHP 코드를 난독 화하기위한 몇 가지 옵션을 발견했지만 CakePHP와 관련된 것은 없습니다. (나는 Cake가 C 언어를 난처하게하지만 아직 답변을받지 못했다면 상용 도구 제공 업체 중 일부에게 요청했다.)

누구나 이것이 가능한지 또는 더 나은 방법이 있다면 알 수 있습니까?

나는 상용 툴의 평가판 이번 주말 중 하나를 사용하려고 하겠지만, 누군가가있는 경우 이에 대한 조언이

답변

0

내 회사 인 시맨틱 디자인 (Semantic Designs)은 상업용 공급 업체 중 하나입니다.

괜찮은 난독 화기 (ahem :)을 사용하면 문제가 발생하지 않습니다. obfuscator에게 어쨌든 (우리는 심볼 이름 목록을 제공한다.) 어떤 식별자가 평문 (예 : CakePHP 프레임 워크에 대한 호출)으로 유지되어야하는지, 그리고 소프트웨어가 제공 할 수있는 공개 API를 알려 주어야한다.

+0

소리가 멋지다. 평가판으로 테스트 해 보자 :). 고마워 – pollirrata

0
내가 권하고 싶습니다

, 당신이 그것에게 기회를주고 그것을 시도 좋은 것 아웃. 보통 obfuscator는 프레임 워크를 난독 화해야합니다. 그것은 당신이 사용하는 PHP 코드의 종류와 독립적이어야합니다.

테스트 환경에서 테스트하십시오. 성공하면 프로덕션 환경에 등록 할 수 있습니다.

+0

라우팅에 몇 가지 문제가있을 수 있으며, 다른 "케이크 마법"도있을 수 있습니다. –

+0

그 케이크는 컨트롤러 파일 이름에 매핑되는 컨트롤러 함수 이름에 의존하기 때문에 실제로 걱정이됩니다. S – pollirrata

+0

보기 : 컨트롤러와 모델 파일 이름은 같아야하지만 코드는 분명해야합니다. – Stefan