2017-05-08 6 views
-1

HTMLでは、条件に基づいて読み取り専用属性を追加すると問題なく動作しますが、F12開発者DOM操作のような開発ツールからそのフィールドを制限します。ユーザーはデベロッパーツールにアクセスし、読み取り専用の属性を削除してそこにテキストを入力すると、入力された時刻は自動保存機能によりDBに保存されます。読み取り専用フィールドはDOM開発ツールから編集しないでください

だから、どうすればこのタイプの問題からユーザーを制限できますか。

私は読み取り専用フィールドまたは無効フィールドがないと仮定し、すべてを汎用実装として制御したいとします。

また、開発者ツールの属性が変更されたときに発生するイベントがあることをお知らせください。

ありがとうございました。

+3

Thinkサーバー側。 –

+3

それはできません。更新時にデータベースに値を保存しないでください。 – George

答えて

-1

開発ツールからそのフィールドを制限することはできません。データベースに保存するための画面上の読み取り専用値は考慮しない方がよいでしょう。

さらに、開発者用ツールの公開を制限することもできますが、侵入者は開発者用ツールを開くためのさまざまな方法を見つけることができます。

+0

'Ctrl + shift + I'やブラウザメニューからアクセスするのはどうですか? – George

+0

@George更新:P –

-2

メソッドレベルが

<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

を変えるあなたはは、デベロッパーコンソールで編集されているからHTMLコードを防ぐことはできません。

これらの読み取り専用値が変更されてデータベースに格納されないようにするには、サーバー側で適切なチェックを実行する必要があります。

関連する問題