2012-05-24 3 views
1

Symfony의 번들/플러그인 코드를 보호하는 방법을 찾고 있습니다. IonCube, Zend Guard 또는 SourceGuardian으로 PHP 코드 (심지어 액션 만)를 암호화 할 수있는 방법이 있습니까?Symfony 2 코드 암호화

고마워요. 작동해야

답변

0

이 Symfony2 번들 코드를 암호화 할 수있는 기회가 없었나요 어떤 어려운 쉘 명령으로 가능하지만 Symfony1을 위해 그것을 달성하기 위해 간단한 트릭이 있었다 수 없습니다. S1은 파일 내부에있는 class MyExampleClass 문자열을 찾는 파일을 스캔하고이를 기반으로 캐시 정보를 작성합니다.

암호화 된 소스 파일을 프레임 워크와 함께 사용하려면 소스 파일에 class MyExampleClass을 주석으로 추가하기 만하면됩니다. 마찬가지로 S2와 함께 작동하는지 모르겠지만 내가 생각하는 그 가치가있는 것 같아요.

-1

당신의 용 프로그램 : 당신은 시간을 가지고 정규식 공통 경우 이온 큐브, 젠드 가드 또는 SourceGuardian

그러나 당신은 또한 당신의 자신을 작성할 수 있습니다.

동일한 값, 단어 (함수 이름, 변수, 클래스 등)를 임의의 문자열로 바꾸고 빈 줄, 공백이 없도록 코드를 압축하십시오.

yml 파일, html 등 만 손댈 수 있습니다. 또한

cat *.php | regex(somereqex) | overwrite... 
+0

이 질문은 암호화에 관한 것이 아니라 obsfucation에 관한 것입니다. 게다가 Symfony2는 캐시 메커니즘을 가진 특정 로더를 가지고 있기 때문에 프레임 워크가 클래스 용 파일을 스캔 할 때 약간 까다로울 수 있습니다. – sbczk