2017-05-08 4 views
-1

In HTML, wenn wir schreibgeschütztes Attribut basierend auf Bedingung hinzufügen, wird es gut funktionieren, aber ich möchte dieses Feld von Entwicklertools wie F12-Entwickler DOM-Manipulationen einschränken. Der Benutzer geht Entwickler-Tools und Entfernen von Attribut von nur lesen und Eingabe von Text dort, dass Zeit eingegebenen Wert in DB aufgrund der automatischen Speicherfunktion gespeichert.schreibgeschütztes Feld sollte nicht von DOM-Entwicklertools bearbeitet werden

Also, wie kann ich Benutzer von dieser Art von Problem einschränken.

Angenommen, ich habe keine schreibgeschützten oder deaktivierten Felder und möchte alle als generische Implementierung steuern.

Auch, bitte lassen Sie mich wissen, gibt es ein Ereignis zu feuern, wenn Entwickler-Tools-Attribut geändert.

Vielen Dank im Voraus.

+3

Think Serverseite. –

+3

Sie können das nicht tun. Wie wäre es, den Wert in Ihrer Datenbank nicht zu speichern, wenn sie aktualisiert wird? – George

Antwort

-1

Sie können dieses Feld nicht von Entwicklertools einschränken. Besser, Sie betrachten keine schreibgeschützten Werte auf dem Bildschirm zum Speichern in der Datenbank.

Darüber hinaus können Sie die Entwicklerwerkzeuge davon abhalten, geöffnet zu werden, aber Eindringlinge finden eine Reihe von Möglichkeiten, das Entwicklerwerkzeug zu öffnen.

+0

Was ist mit 'Strg + Shift + I' oder nur über die Browser-Menüs zugreifen? – George

+0

@George aktualisiert: P –

-2

Methode Ebene ändert

<img alt="MyImage" src="../img/2.png" **oncontextmenu="return false;"**/> 

If you want to restrict user on page level right clicking, 
you can do it as follows, 

**<body oncontextmenu="return false;" >**

3

können Sie nicht verhindern, dass der HTML-Code aus dem Entwicklerkonsole bearbeitet wird.

Wenn Sie verhindern möchten, dass diese schreibgeschützten Werte in der Datenbank geändert und gespeichert werden, müssen Sie die entsprechende Überprüfung auf der Serverseite durchführen.

Verwandte Themen