セキュリティに関する質問があります。私はそう私はdivにデータがある場合、誰かがサーバーに送信したデータを変更することができます
<div id="Q9vX" class="mainContent" data-compname="comp1" data-user="57f70c8e78ae49d41c78876a" data-shortid="Hy85nKVR">
のようにdivの中のデータを持っていると私はそれが送信された前に誰かがdata-user
属性値を変更.Couldn't compname
とユーザーIDを送信したPOSTリクエストを行う言うことができますか?私はdivのIDに基づいてDB操作を行っているので、誰かがidを変更して、悪人が入力したidと私が当初意図したidではない操作が発生する可能性があります。 。私はmongodb、heroku、expressを使用します。私は期限が切れるのでセッションを恐れていますし、私はあまりにも快適ではありません。このようなことに対する標準的な手順は何ですか?
たとえば、このdivは、IDが57f70c8e78ae49d41c78876a
のユーザーが配置したレビュー用です。したがって、すべてが正常になり、ユーザーが送信を押すと、レビューはそのユーザーのIDに割り当てられます。誰かが火かき棒に入ることを決心し、この新しいIDにレビューが登録されるとIDを変更すると言うことができますか?
はい、送信時にDOMからデータを取得する場合。 DOMは、ほぼすべての主要なブラウザに組み込まれた開発ツールを使用して編集できます。重要な情報を保存する場合は、JavaScript、セッションクッキー、またはその他の編集不可能なメモリで行います。 – AppleCrazy