클라이언트 쪽 코드를 암호화하거나 숨길 수있는 오픈 소스 도구가 있습니다 .... 가능합니다 .... ??? PHP, HTML, 자바 스크립트를 암호화해야합니다 //클라이언트 측 코드를 보호하는 방법
답변
PHP는 클라이언트 측 코드가 아니므로 걱정하지 마십시오.
HTML 및 JavaScript의 경우 신경 쓰지 마십시오. 클라이언트 측에서 사용할 수 있으려면 클라이언트 측에서 "암호 해독 가능"해야하며 이로 인해 암호화/난독 화가 부적절하게됩니다. 그런 일은 없을 것이다.
웹 응용 프로그램을 개발하는 경우 모든 사람이 HTML, JavaScript, CSS, 쿠키 및 브라우저에로드되는 모든 것을 볼 수 있다는 생각에 익숙해집니다.
이런 식으로 코드를 보호하려는 시도는 결국 이 일지라도 궁극적으로 낭비적인 노력입니다. 숙련 된 개발자라면 자신의 코드를 작성하는 것보다 다른 사람의 코드를 읽는 것이 항상 더 어려운 것은 아닙니다. 누군가 당신의 아이디어를 훔치기를 원한다면, 그들이 알아야 할 모든 것이 아마도 사이트의 기능에서 유추 될 수 있습니다 (예 : 리버스 엔지니어링). 코드는 필요하지 않습니다.
PHP가 서버 측에 있으므로 액세스 할 수 없습니다. HTML을 숨기거나 난독화할 수 없습니다. YUI Compressor과 같은 것을 사용하여 클라이언트 측 자바 스크립트를 난처하게 할 수 있습니다.
하지만 정직하게 말하자면, 당신이 a) 영업 비밀이며, b) 누구나 도둑질을 걱정할 것입니다. 만약 누군가가 저작권법을 가지고 있다면 ... 누군가가 그것을 훔쳐 간다면 쉽게 소스 코드를보고 훔쳐 그것을 고소 할 수 있다는 것을 증명할 수 있습니다 ;-)
누군가가 영리하면 한 번 :
"코드를 보호하는 방법을 모르면 보호할만한 가치가 없습니다."
참호.
가장 위대한 의견. –
obfuscator (http://www.javascriptobfuscator.com)를 통해 javascript를 실행할 수 있지만이를 역전시킬 수 있습니다. 브라우저에서 이해할 수 있다면 되돌릴 수 있습니다.
매우 감사 인사 팁 형, 고마워요. –
암호화의 의미에 따라 다릅니다. HTML과 Javascript는 브라우저에서 파싱 할 수 있어야하므로 클라이언트는 항상이를 볼 수 있습니다. PHP는 웹 페이지 방문객에게 전송 된 HMTL (그리고 아마도 자바 스크립트)을 생성하는 서버 측 언어입니다. 방문자는 PHP를 전혀 보지 못합니다.
자바 스크립트와 HTML은 축소되고 혼란 스럽지만 쉽게 볼 수 있습니다.
중요한 데이터를 전송하고이를 보호해야하는 경우 HTTPS (HTTP over SSL)를 사용해야합니다. 이는 은행이 계정을보기 위해 로그인 할 때 고객을 보호하기 위해 은행이 사용하는 것과 동일한 메커니즘입니다.
- 1. drm'd 콘텐츠를 보호하는 것이 합리적입니까? 클라이언트 측
- 2. 내 PHP 코드를 보호하는 방법
- 3. 클라이언트 측 계산 방법
- 4. 브라우저에서 클라이언트 측 코드를 어떻게 실행할 수 있습니까?
- 5. 비주얼 스튜디오 ASP.NET에서 클라이언트 측 코드를 사용하는 방법 ASP.NET
- 6. 브라우저에서 클라이언트 측 소스 코드를 표시 할 수있는 이유는 무엇입니까?
- 7. SQL Server에서 SQL 코드를 보호하는 방법
- 8. MVC 컨트롤에서 HtmlHelper 코드를 보호하는 방법
- 9. UTL_FILE 서버 측 사용/클라이언트 측 사용
- 10. ASP.Net에서 클라이언트 측 코드를 실행하기 전에 서버 측 코드를 실행하는 것이 가능합니까?
- 11. 클라이언트 측 웹 UI 및 서버 측 개발을 분리하는 방법
- 12. 클라이언트 측 (자바 스크립트)에서 변수가 증가 될 때마다 서버 측 (php)에서 코드를 실행하는 방법
- 13. 호출 클라이언트 측
- 14. JSON 클라이언트 측
- 15. 는 서버 측에서 클라이언트 측
- 16. 클라이언트 측 클라이언트 측 또는 서버 측을 검색 하시겠습니까?
- 17. 내 프로그램을 보호하는 방법?
- 18. 클라이언트 측 iframe 캐싱을위한 좋은 방법
- 19. 클라이언트 측 컨트롤에 익스텐더를 바인딩하는 방법
- 20. PHP와 Javascript로 클라이언트 측 OS를 아는 방법?
- 21. 클라이언트 측 리피터에 행을 추가하는 방법
- 22. 클라이언트 측 CAPI 액세스
- 23. 클라이언트 측 웹 서비스
- 24. 클라이언트 측 테이블 필터링
- 25. 클라이언트 측 페이지 매기기
- 26. 클라이언트 측 javafx
- 27. 전파 클라이언트 측 이벤트는
- 28. 클라이언트 측 리디렉션 질문
- 29. 로그인 클라이언트 측 오류
- 30. 클라이언트 측 이미지 (플렉스)
+1 : 법적인 수단은 값 비싸지 만 모든 인코딩보다 지적 자산을 훨씬 확실하게 보호합니다. 난독 화는 캐주얼 도둑을 막을 수 있지만 일단 코드를 클라이언트에 공개하면 결정한 해커가 리버스 엔지니어링 할 때까지 시간이 소요됩니다. – Dathan