2012-10-06 4 views
2

mvc 응용 프로그램에서 일하고 있어요 (모든 웹 사이트에 적용됩니다)보기에서 노출 된 jquery 및 javascript를 남겨 두어도 괜찮습니까? 즉, 프로그램을 실행하고 마우스 오른쪽 버튼으로 클릭하고 소스를 볼 때 모든 jquery와 javascript를 볼 수 있습니다. 안전하고 괜찮습니까? 사용자가 볼 수 없도록 숨길 수있는 방법이 있습니까? 모든 팁 주셔서 감사.jquery 및 javascript 숨기기

+1

글쎄 가장 적어도 내가 자바 스크립트를 최소화한다는 것을 알기에 당신이 할 수있는 일. 하지만 이것은 사람이 쉽게 읽을 수없는 코드를 생성하는 것을 숨기지 않으며,이 코드의 목적은 애플리케이션의 응답 시간을 향상시키는 것입니다. – Jorge

+1

웹의 작동 방식은 사용자가 취할 수있는 방법이 아닙니다. 난독 화는 쓸모없는 IMO이며, 축소는 괜찮습니다. – elclanrs

+1

와우 - 스냅! .... – UpTheCreek

답변

2

사용자가 자바 스크립트를 완전히 숨길 방법이 없습니다. JavaScript는 클라이언트 측 기술입니다. 브라우저에서 실행됩니다. 브라우저가 스크립트를 실행할 수 있으면 사용자에게 스크립트를 표시 할 수도 있습니다.

JavaScript obfuscator 소프트웨어를 사용하면 코드를 읽기가 어렵게 만들 수 있지만 완전히 숨길 수는 없습니다. 이에 대한 온라인 예는 http://www.javascriptobfuscator.com/default.aspx을 참조하십시오.

JQuery 및 기타 라이브러리도 공개되어 있으므로 사용자가 액세스 할 수있는 위험이 없습니다. 그들에 대한 비밀은 없습니다.

보호하려는 코드에 비밀이있는 경우 클라이언트에서 처리하는 대신 가능한 경우 서버에 영향을받는 코드를 넣는 것을 고려해야합니다.

1

자바 스크립트가 클라이언트에서 실행되므로 실제로 클라이언트에서 숨길 수있는 방법이 없습니다. 실제로 할 수있는 일은 사용자가 난독 화를 통해 코드를 읽는 것을 더 어렵게 만드는 것입니다.

1

숨길 방법이 없습니다. 어쨌든 그렇게 할 이유가 없습니다. 자바 스크립트 코드를 난독 화하려는 경우 코드를 더 이해하기 어렵게 만드는 소프트웨어 (obfuscators)와 코드를 더 작게 만드는 보조 장치을 찾을 수 있습니다.

당신이 찾고있는 무엇

http://closure-compiler.appspot.com/home

1

가 난독이다 이것은 도구의 살아있는 예입니다.
왜 자바 스크립트를 사용해야하는지 또는 사용하지 말아야하는지에 대한 의견이 매우 다릅니다.

How can I obfuscate (protect) JavaScript?

2

당신이 내부에 스크립트를 넣어 .js 파일과 그들을 당황하게 수 읽기 위해 관심 스파이 어렵게 만들려면을 참조하십시오. 자세한 내용은 How can I obfuscate (protect) JavaScript?을 참조하십시오.

1

아니요, JS를 숨길 수 없습니다. JS는 클라이언트 측 스크립팅이며 브라우저에서 액세스 할 수 있어야 함을 의미하는 클라이언트에서 실행 가능해야합니다. 그리고 브라우저가 그것에 접근 할 수있을 때 - 사용자는 그것을 볼 수 있습니다 :)

1

숨기기가 불가능합니다. 귀하의 웹 사이트 기능을 사용하기 위해서는 모든 JavaScript가 클라이언트 측에 필요합니다. 그러나 당신은 JavaScript를 모호하게 만들 수 있습니다. 즉, 더 못생긴 코드를 만들면 아무도 실제로 코드를 이해할 수 없지만 브라우저는 그렇습니다.온로드가보기에 표시되지 않습니다 자바 스크립트 반환하여로 전화 Ajax를 통해 서버 측의 액션을 호출 이봐 당신이 한 일을 할 수

UglifyJS JavaScript minification

1

: 당신이 자바 스크립트 코드를 당황하게하려면

는 살펴 소스지만 그것은 개똥 지빠귀에 의해 표시 될 수 있지만 쉬운 방법으로 그것을 사용하는 다른 사람으로부터 귀하의 자바 스크립트 protuct를 sequre 수있는 방법 이건 내 프로젝트 중 하나도이 방법으로 당신도 당신의 HTML을 숨길 수 있습니다

+0

'