私のURLにクエリのパラメータがあり、成功したのですか?= paramsそれらのパラメータからURLをクリアするようにリダイレクトしますが、私がリフレッシュを押すと、何か違法になります。これは、完了した同じトランザクションをやり直し、その変更をhttp.postと同じクエリパラメータを使用して自分のデータベースにプッシュします。これは、すでにデータベース配列にプッシュされているものと同じものをプッシュし、$ inc操作を行います。これは巨大な脆弱性です!この脆弱性を回避する最適な方法は何ですか?クエリのパラメータで角度2をリフレッシュすると私のアプリが壊れています
0
A
答えて
1
クライアントから来るもの、特にクエリ文字列は決して信頼できません。すべてのトランザクションが合法であることを確認するために、サーバーのチェックを実装する必要があります。
関連する問題
- 1. 角度2 ngのブートストラップスタイルが壊れています
- 2. ボタンクリックで角度アプリをリフレッシュする必要があります
- 3. 角度2:サービスは私の角度2のアプリで
- 4. 角度2 + firebaseアプリは、リフレッシュ時にユーザーをログアウトさせます
- 5. 角度2のjqxgridをリフレッシュ
- 6. 角度2のコンポーネントをリフレッシュする
- 7. 角度2のコンポーネントが角度1のアプリにレンダリングされていません
- 8. url paramsに角度@ 1.6の「@」記号が含まれていると、私のページが壊れています
- 9. 私はCLIと角度2でアプリを作成してい
- 10. リフレッシュ時の角度2 404
- 11. 角度2:私の角度RC2アプリでは、アクセス対象のデータ
- 12. イオン/角度2の入力正規表現パターンが壊れています
- 13. 私は、角2のアプリで、次のライブラリを使用したいと仮定すると、角度の2
- 14. 私の角度2のアプリで角度仮想キーボードモジュールを使用しようと
- 15. 携帯電話とSafariで角度4のページがリフレッシュされています
- 16. Googleのサインインボタンで角度のある素材のフルスクリーンレイアウトが壊れています
- 17. awsで角度2のページをリフレッシュするときにエラーが発生する
- 18. 角度2のCLIがとてもコンパイルされています
- 19. 角度のついたコメントは私のレイアウトに壊れています。
- 20. ページをリフレッシュすると角度が変更されない
- 21. 角度アプリをリフレッシュすると、現在のURLが無視されてルートURlに戻ります
- 22. 角度2リフレッシュ同じページ
- 23. 角2 RC2ラジオボタンのバインディングが壊れています
- 24. 角度2でリフレッシュするたびにlocalStorageをクリアします
- 25. RouteCollection.phpのNotFoundHttpExceptionが角度2でリフレッシュされた後?
- 26. 角度2 1、私は私のAngular2アプリでロガーサービスを使用する必要が
- 27. 角度2 TEXTAREAは、私は、入力テキストエリアのフィールドを持つ角度2アプリを持っているjQueryの
- 28. 角度2のアプリを角2内に埋め込みます
- 29. 角度2:この名前を持つ2つの異なるタイプが、私は次のコードしている私の角度2のアプリで
- 30. 角度2私が持っている
なぜこれが角度に関連していると思いますか?あなたは自分のコードがあなたが望んでいないことを要求しないことを確かめなければなりません。 –
はい、私は同意します。私はこの脆弱性を回避するための最善の方法を探しています。同一のhttpリクエストが同じクライアントで同じパラメータですでに作成されているかどうかをチェックし、expressjsサーバーとincoming router.postメソッドを使用してサーバー側のロジックを使用して再作成されないようにするにはどうすればよいですか? – seanEd