2011-08-11 2 views
0

사용자가 "소스보기"를 사용하여 PHP 코드를보고 복사하는 것을 방지하려면 어떻게해야합니까?사용자가 "보기 소스"를 사용하여 내 PHP 코드를보고 복사하는 것을 방지하려면 어떻게합니까?

감사

+4

그들은 할 수 없습니다 ... PHP는 서버 측 언어입니다. 그들은 PHP 파일에서 HTML 출력을 볼 수 있습니다. – ngen

+2

완전히 완전히 읽을 수 없도록하십시오. –

+0

@ Jesus : 당신은 가독성이 복사 가능성과 아무런 관련이 없음을 알고 있습니다 ... –

답변

1

서버에서 실행되는 PHP의 실행 파일은 클라이언트로 전송되는 HTML을 생성하는 PHP는 입력을 변환합니다. 클라이언트가 귀하의 PHP 소스를 보지 못했습니다.

1

사용자는 PHP 코드 만 생성 된 HTML을보고 "소스보기"를 사용할 수 없습니다 (즉, 당신이 만드는 무엇 가정.)

사용자가 PHP 페이지를 요청

, 그것이 PHP에 의해 실행됩니다 핸들러를 사용하고 출력 (코드가 포함되지 않음)이 사용자에게 다시 전송됩니다.

1

쉽습니다. 아무 것도 할 필요가 없습니다. PHP 코드는 사용자가 볼 수 없으며 PHP가 생성하는 HTML 코드 만 볼 수 있습니다.

1

일반적인 LAMP/WAMP 설정을 통해 PHP 파일을 제공하는 경우에는 전혀 걱정하지 마십시오. BTW, 재능있는 .NET 개발자 팀이 비슷한 질문을 상기시킵니다. 그들은 PHP의 오픈 소스 성격과 PHP 코드를 볼 수있는 사람이 있는지 걱정했습니다. 그리고 서버가 PHP 파일을 제공 할 수 없지만 PHP 파일을 계속 제공한다면 예, 모든 비밀 소스 코드를 볼 수 있습니다. :-)

0

사이트가 올바르게 작동하는 경우 출력되는 HTML/자바 스크립트의 PHP 코드는 표시되지 않습니다.

1

직접 해 보셨습니까? "소스보기"를 사용하여 PHP 코드를 볼 수 없습니다. 이제 서버이 잘못 구성된 경우 실수로 PHP 코드를 일반 텍스트로 보낼 수 있습니다. 하지만 그건 고객 문제가 아닙니다.

완료.

1

그건 잘못된 제안입니다. 어떻게 사용자가 할 수있게합니까?

PHP는 서버에서 구문 분석되고 클라이언트에 도달하지 않습니다. 사용자는 소스보기을 누르기 만하면 서버 측 PHP 코드를 볼 수 없습니다. 가능한 경우 서버가 고장났습니다.

0

PHP는 서버 측 언어입니다. 보는 소스는 HTML 및/또는 javascript뿐입니다.하지만 HTML을 숨길 수도 있지만 항상 모든 디버거 도구가 모든 것을 추적하는 방화 광처럼 사용 가능하므로 // 작동하지 않을 수 있습니다.

PHP 스크립트는 브라우저에서 볼 수 있습니다. 아파치 또는 iis 또는 서버가 작동을 멈추는 경우는 매우 드물게 보이므로 귀찮게하지 마십시오. :)

0

이 .inc .script 또는 다른 .something으로 PHP 파일의 이름을 변경하지 않지만

웹 서버가 .txt 인

과 같은 방식으로 그들을 치료하기 때문에 명확 .PHP로 .. 그들은 거기에있는 것을 직접 보여줄 것입니다.

관련 문제