표준 HTML, CSS, 또는 자바스크립트 소스 코드를 숨길 수 있는 방법이나 스크립트는 없습니다. 소스 코드 보호가 걱정된다면 다음과 같은 조치를 고려해 볼 수 있습니다. 하지만 웹 개발에 어느 정도 익숙한 사람이라면 이러한 제안들을 우회하거나 역설계를 통해 코드를 볼 수 있는 방법을 쉽게 찾아낼 수 있다는 점을 기억하세요.

다른 사람이 당신의 코드를 훔쳐갈까봐 걱정하는 대신, 다른 훌륭한 개발자와 프로그래머들의 코드를 볼 수 있는 기회라고 생각하세요.


서버 측 스크립트를 더 많이 작성하세요

사용자 브라우저가 아닌 웹 서버에서 실행되는 서버 측 스크립트를 작성하면 대부분의 코드를 숨길 수 있습니다. 서버 측 스크립트를 사용하면 방문자는 코드의 출력 결과만 볼 수 있습니다. 예를 들어, 대부분의 검색 엔진은 서버 측 스크립트이며 검색 코드는 모든 방문자에게 숨겨져 있습니다. 하지만 클라이언트 측 스크립트(예: JavaScript)로 검색 엔진을 설계하는 경우 해당 소스 코드는 모든 사용자에게 공개됩니다.


플러그인 또는 확장 프로그램 이용

Adobe Flash, Java 또는 이와 유사한 프로그램과 같은 플러그인을 사용하세요. 방문자는 플러그인을 다운로드해야 하며 애플릿의 소스 코드를 볼 수 없습니다.

Adobe Flash는 더 이상 모든 최신 브라우저에서 사용되거나 지원되지 않습니다. 따라서 이 방법이 여전히 해결책이 될 수는 있지만, 대부분의 방문자가 웹사이트를 볼 수 없게 될 것입니다.


방문자의 마우스 오른쪽 클릭 버튼을 비활성화

자바스크립트를 사용하면 일부 사용자가 소스 코드를 보거나 이미지를 복사하는 데 사용하는 마우스 오른쪽 클릭 기능을 비활성화할 수 있습니다. 그러나 이것은 페이지의 소스 코드를 완전히 보호하는 것은 아닙니다. 단지 일부 사용자의 접근을 어렵게 만들 뿐입니다. 예를 들어, 단축키를 사용하거나 브라우저 메뉴를 이용하거나 페이지를 저장하는 등의 방법으로는 여전히 소스 코드에 접근할 수 있습니다.


코드 난독화

코드를 난독화(복잡하게 만들어) 읽기 어렵게 만드는 프로그램들이 있습니다(읽을 수 없게 만드는 것은 아닙니다). 다시 말하지만, 이것이 누군가가 당신의 코드를 보는 것을 완전히 막지는 못하지만, 읽기가 어려워져서 더 이상 보고 싶지 않게 만들 수는 있습니다.

0 댓글