Beschreibung
Ich entwerfe eine Node.JS-Anwendung (eher wie eine vollständige Website). Die App sendet fünf JavaScript-Dateien und verfügt über <script>
Tags, die sie miteinander verknüpfen.
Frage
Wie kann ich verhindern, dass Benutzer und Angreifer meinen Code überprüfen und bearbeiten ?
Ein Beispiel wäre:
Ctrl+ Shift+I
In Devtools , GOTO Quellen , wählen Sie eine Datei zu bearbeiten (dh
index.html
) und Schreib BearbeitungenDurch Drücken von Ctrl+ Swird dazu führen , Live - Bearbeitung auftreten
Ich möchte verhindern , dass das obige Beispiel passiert ... Ist es möglich?
Folgendes dachte ich:
Ich werde eine weitere clientseitige JavaScript-Datei erstellen, Prevent_keys.js
Es wird auf Ctrl+ Shift+ hören I.
Wenn es zurückkehrt
true
(dh die Tasten wurden gedrückt), werdenlog
die Tasten angezeigt.
Dies hindert den Benutzer jedoch nicht daran, Devtools direkt zu verwenden.