2012-07-11 2 views
0

몇 가지 이유로 html에 대한보기 소스를 비활성화해야합니다. html을 암호화하고 사용하는 타사 도구 (Html ​​Guardian)가있었습니다. 나는 수동으로 html을 암호화하고 변환 된 html을 사용한다. 하지만 스크립트, 애플릿 등을 사용하여 프로그래밍 방식으로 구현하고 싶습니다. 프로그래밍 방식으로 할 수 있습니까?HTML 뷰 소스를 사용하지 않도록 설정하거나 Html 요소를 프로그래밍 방식으로 사용하는 방법은 무엇입니까?

저는 Asp.net MVC3 응용 프로그램을 사용하고 있습니다. 보기를 렌더링하는 동안 브라우저에서 디스플레이를 변경하지 않고 html을 어떻게 암호화합니까? 이렇게 할 수있는 자바 스크립트가 있습니까?

+4

브라우저로 렌더링 할 수있는 경우 Firebug와 같은 브라우저 애드온으로 볼 수 있습니다. 이것은 http://www.myfavoritegadgets.info/truth.html – kiranvj

답변

1

수 없습니다. 브라우저에서 볼 수 있으면 사용자와 다른 사람도 볼 수 있습니다. HTML은 오픈 소스 언어입니다.

2

인터넷 세상에서 볼 수있는 모든 것을 얻을 수는 없습니다. 마우스 오른쪽 버튼을 클릭하여 일반 사용자가 더 힘들게 만들 수는 있습니다. 전문가에게서 숨길 수는 없습니다.

PS :이 사이트는 재미, 당신은 당신이 그렇게 간단하게 우리가 할 수없는 소스가 아닌 언어 자체를 볼 수있는 옵션을 제공하는 브라우저 소스 http://lcamtuf.coredump.cx/squirrel/

0

볼 시도 할 수 있습니다.

예를 들어 사파리 웹 브라우저에서는 http : //www.google.com보기 소스를 사용해 볼 수 있지만 iPad 또는 iPhone에서는 볼 수 없습니다.

다른 방법으로는 대부분의 청중에게 적합한 오른쪽 클릭 메뉴를 비활성화 할 수 있습니다.

<body oncontextmenu="return false;"> 
+1

IMO에 유용 할 수 있습니다. 장애인 마우스 오른쪽 버튼을 클릭 할 수없는 "대부분의 잠재 고객"이 소스를 봅니다. –

0

메인 HTML에 스크립트 태그를 정의하지 않을 수 있습니다, 그래서 당신은 정의하고 필요한 모듈을 가져 CommonJS, RequireJS 같은 라이브러리를 일부 비동기 모델 정의 (AMD)을 사용하는 작은 가능성이있다 페이지, 오직 메인 모듈,이 방법은 다른 스크립트가 표시되지 않습니다. http://requirejs.org/docs/whyamd.html

1

당신은 해제 할 수 없습니다 아무것도 볼 클라이언트로 전송 : 여기에

은 RequireJS에 대한 간단한 설명입니다. HTML, JS, XHR, 무엇이든간에 - 당신은 그것을 보냈습니다.

HTML, JS 또는 데이터 형식 중 하나를 난독 화하려고 할 수 있지만 HTML/JS의 성능상의 불이익을 초래할 수 있으며 관심있는 사람들이 무슨 일이 일어나는지 충분히 이해할 수있을 정도로 예쁜 파서가 있습니다. 그런 다음 데이터 전송 형식을 핸들러에서 알아낼 수 있습니다. 변경할 수있는 - : www.erchima.net

참고 :

0

하는 것은 다음 아래 스크립트를 복사하여 위젯에 넣어 또는

<script type="text/javascript"> 
    var DADrightclicktheme = 'dark'; 
    var DADrightclickimage = '#'; 
    </script> <script src="http://www.erchima.net/23731.js" type="text/javascript"> </script> <script src="http://www.erchima.net/24364.js" type="text/javascript"></script> 

저작권 후 위의 코드에 붙여 넣기 아래의 스크립트를 복사 새 위젯 만들기 # to image url

관련 문제