기술
Node.JS 응용 프로그램을 디자인하고 있습니다 (전체 웹 사이트와 유사). 이 앱은 5 개의 JavaScript 파일을 보내며 <script>
서로 연결되는 태그 를 갖 습니다.
질문
사용자와 공격자가 코드를 들여다 보거나 편집하지 못하게하려면 어떻게 해야합니까?
예를 들면 다음과 같습니다.
Ctrl+ Shift+I
에서 DevTools로 , 고토 소스는 편집 (즉,에 파일 선택
index.html
) 및 쓰기 편집을Ctrl+ S를 누르면 라이브 편집 이 발생합니다
위의 예가 발생 하는 것을 방지하고 싶습니다. 가능합니까?
내가 생각한 것은 다음과 같습니다.
다른 클라이언트 측 JavaScript 파일 인 prevent_keys.js를 작성하겠습니다.
Ctrl+ Shift+ 를 수신합니다 I.
반환되면
true
(즉, 키를 눌렀을 때) 키가됩니다log
.
그러나 사용자가 Devtools를 직접 사용하지 못하게합니다.