2012-03-20 3 views
2

특정 키 조합을 비활성화 할 수 있습니까? CTRL + U 예를 들면?jQuery 키 다운 이벤트 사용 안 함

내 자바 스크립트 코드를 보려면 Ctrl + U를 누르는 것을 허용하고 싶지 않습니다. 나는 왼쪽 클릭 만 무력화 시켰지만 더 많은 "보호"를 원합니다.

감사합니다.

+4

사용자가 코드를 보지 못하도록 막으십시오 대신 좋은 웹 사이트를 만드십시오 – Ibu

+2

"보기 -> 소스"를 클릭하지 못하도록 막으려면 –

+1

사용자가 코드를보고 싶다면 JavaScript를 사용 중지 할 수 있습니다 마우스 오른쪽 버튼을 사용하거나 ctrl + u를 누릅니다. 프런트 엔드에서 코드를 숨길 수는 없습니다. – philnash

답변

2

사용자가 브라우저를 잘 아는 경우 웹 개발자 도구 및 여러 가지 다른 방법으로 자바 스크립트를 볼 수 있으므로이 기능은 많은 보호 기능을 제공합니다. 정보가 컴퓨터에 다운로드되므로 결국 파일을 찾을 수 있습니다.

​$(document).on('keydown',function(e){ 
    if(e.ctrlKey === true && e.which === 85) 
     return false; 
}); ​​​​​ 
0

사용자는 사이트에서 소스를 볼 수 없으며 웹의 개방적인 특성에 위배됩니다. 나는 당신의 시간을 낭비하지 않을 것입니다. 사람들이 당신이하고있는 것을 보지 못하게하는 대신에 사람들이 사용할 수있는 물건을 만드는데 노력을 기울이십시오.

0

사용자가 자바 스크립트 코드를 보지 못하게 할 수 없습니다. 개발자 (실제로 그것을보고 싶어하는 유일한 사람들)는 당신이 무엇을 하든지, 그것을 볼 수있는 방법을 찾을 것입니다.

대신 보호하려는 경우 볼 때 이해하기 어렵게 만듭니다. 가장 쉬운 방법은 그것을 모호하게 만드는 것입니다. 축소는 자바 스크립트를 이해하기 어렵게 만드는 합리적인 작업입니다. 그러나 더 많은 아이디어를 위해이 SO 질문을 확인하십시오. How can I obfuscate (protect) JavaScript?