2013-07-10 3 views
2

질문이 어리석은 경우 용서하십시오. 저는 Codeigniter에서 프로젝트를 개발할 때 사용자에게 전체 소스 코드를 제공하고 코드를 사용하고 코드를 변경할 수 있는지 궁금합니다.Codeigniter 코드를 편집 할 수 없도록하십시오.

코드를 이해하지 못하는 경우가 있으므로 사용자가 의도하지 않은 일부 변경을하면 응용 프로그램이 오류 또는 오작동을 일으킬 수 있습니다. 즉, 어떤 종류의 암호화 기술을 찾고 있다는 결론을 내릴 수 있습니다. 이는 정상적인 PHP 코드처럼 작동하지만 암호화 된 형식으로 작동합니다.

사용자가 응용 프로그램을 사용할 수 있지만 코드에서 변경을 허용하지 않는 것이 있습니까? 그리고 응용 프로그램 작업도 그대로 유지해야합니다.

+2

인코딩하여 PHP 후

Before encode <?php echo "Hello World"; ?> 

. http://www.zend.com에서'Zend Guard '라고 불리는 상용 엔코더가있다. – DevZer0

+1

아닙니다. 나는 당신이 소스 코드를 암호화 할 수 있다고 생각하지만, 이것은 항상 프레임 워크에서 작동하지는 않으며 누군가가 어쨌든 무언가를 깨뜨리는 것을 막을 수는 없다. 어떤 폴더를 편집 할 수 있는지 (마크 업 및 스타일)와 그렇지 않은지 고객에게 알려주는 것이 좋습니다. – halfer

+0

소스 코드 tarball을 Git 폴더와 함께 제공 할 수 있습니다. 누군가가':'를 가지고 있지 않아야하는 것을 가지고 있다면 쉽게 볼 수 있습니다. – halfer

답변

2

암호화 된 코드를 사용하여 서버에 보관하십시오. 인코딩

<?php $_F=__FILE__;$_X='Pz48P3BocA0KNWNoMiAiSDVsbDIgVzJybGQiOw0KPz4='; 
eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLC 
cxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GS 
UxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?> 
+0

코드를 어떻게 인코딩 했습니까? – V15HM4Y

+0

@ V15HMAY는 PHP 코드 온라인을 암호화하여 검색하므로 일부는 무료로 사용할 수 있으며 일부는 지불 할 수 있습니다. –

+0

이것은 암호화가 아니며 난독 화입니다. 제발 워드 암호화를 가볍게 사용하지 마십시오 – DevZer0

관련 문제