2017-09-09 1 views
1

Ich habe viele versteckte Felder auf meiner Webseite und es enthält Informationen zu, die ich einige Manipulation auf der letzten Stufe verwenden. Aber diese versteckten Feld sind direkten Zugriff auf den Benutzer und es kann durch inspect Element vom Browser geändert werden.Können wir ein verstecktes Feld readonly

kann ich ein verstecktes Feld nur lesen. wenn nicht dann, wie man es verhindert?

Jede bessere Option zum Speichern von Daten auf der Webseite zur Manipulation. Durch Speichern in globaler Variable. Kann auch globale Variable editierbar durch Browser-Konsole oder nicht.

+0

zum Beispiel, welche Art von Informationen widerspiegelt? –

+1

Sie können nichts verhindern. Stellen Sie sich vor, Sie sind ein Webserver. Sie senden eine HTML-Seite (einschließlich JavaScript-Code) an mich, den Client. Dann kann ich damit machen, was ich will. Sobald Sie mir die Daten gesendet haben, haben Sie die Kontrolle darüber verloren. – melpomene

+0

Produktinformationen wie expdate, mrp, Rate usw. – Avinash

Antwort

0

Nein, alles, was auf der Webseite oder in JavaScript auf dem Client ist, ist vom Benutzer manipulierbar. Die einzige Möglichkeit, dies zu verhindern, besteht darin, sie so zu verschlüsseln, dass sie nur auf dem Server manipuliert werden kann, oder sie einfach nicht an den Client sendet und sie nur auf dem Server verwendet.

+0

können Sie es beschreiben. – Avinash

+1

Kann ich was beschreiben? – Paul

+0

so wollen Sie sagen, wenn ich ein Produkt habe und total mrp von x no von Produkten dann jedes Mal ich muss es vom Server – Avinash

0

besser zu speichern, die Informationen als Session-Variablen, auch wenn der Benutzer die Werte ändert es im Backend nicht