2010-03-25 5 views

답변

4

PHP는 클라이언트 측 코드가 아니므로 걱정하지 마십시오.

HTML 및 JavaScript의 경우 신경 쓰지 마십시오. 클라이언트 측에서 사용할 수 있으려면 클라이언트 측에서 "암호 해독 가능"해야하며 이로 인해 암호화/난독 화가 부적절하게됩니다. 그런 일은 없을 것이다.

웹 응용 프로그램을 개발하는 경우 모든 사람이 HTML, JavaScript, CSS, 쿠키 및 브라우저에로드되는 모든 것을 볼 수 있다는 생각에 익숙해집니다.

이런 식으로 코드를 보호하려는 시도는 결국 일지라도 궁극적으로 낭비적인 노력입니다. 숙련 된 개발자라면 자신의 코드를 작성하는 것보다 다른 사람의 코드를 읽는 것이 항상 더 어려운 것은 아닙니다. 누군가 당신의 아이디어를 훔치기를 원한다면, 그들이 알아야 할 모든 것이 아마도 사이트의 기능에서 유추 될 수 있습니다 (예 : 리버스 엔지니어링). 코드는 필요하지 않습니다.

3

PHP가 서버 측에 있으므로 액세스 할 수 없습니다. HTML을 숨기거나 난독화할 수 없습니다. YUI Compressor과 같은 것을 사용하여 클라이언트 측 자바 스크립트를 난처하게 할 수 있습니다.

하지만 정직하게 말하자면, 당신이 a) 영업 비밀이며, b) 누구나 도둑질을 걱정할 것입니다. 만약 누군가가 저작권법을 가지고 있다면 ... 누군가가 그것을 훔쳐 간다면 쉽게 소스 코드를보고 훔쳐 그것을 고소 할 수 있다는 것을 증명할 수 있습니다 ;-)

+2

+1 : 법적인 수단은 값 비싸지 만 모든 인코딩보다 지적 자산을 훨씬 확실하게 보호합니다. 난독 화는 캐주얼 도둑을 막을 수 있지만 일단 코드를 클라이언트에 공개하면 결정한 해커가 리버스 엔지니어링 할 때까지 시간이 소요됩니다. – Dathan

4

누군가가 영리하면 한 번 :

"코드를 보호하는 방법을 모르면 보호할만한 가치가 없습니다."

참호.

+1

가장 위대한 의견. –

0

obfuscator (http://www.javascriptobfuscator.com)를 통해 javascript를 실행할 수 있지만이를 역전시킬 수 있습니다. 브라우저에서 이해할 수 있다면 되돌릴 수 있습니다.

+0

매우 감사 인사 팁 형, 고마워요. –

0

암호화의 의미에 따라 다릅니다. HTML과 Javascript는 브라우저에서 파싱 할 수 있어야하므로 클라이언트는 항상이를 볼 수 있습니다. PHP는 웹 페이지 방문객에게 전송 된 HMTL (그리고 아마도 자바 스크립트)을 생성하는 서버 측 언어입니다. 방문자는 PHP를 전혀 보지 못합니다.

자바 스크립트와 HTML은 축소되고 혼란 스럽지만 쉽게 볼 수 있습니다.

중요한 데이터를 전송하고이를 보호해야하는 경우 HTTPS (HTTP over SSL)를 사용해야합니다. 이는 은행이 계정을보기 위해 로그인 할 때 고객을 보호하기 위해 은행이 사용하는 것과 동일한 메커니즘입니다.

관련 문제