2011-07-02 15 views
0

HTTP要求が連続して受信される可能性があります。各要求に対してwhileプロトコルを再実行しないようにするために、サーバーnonceを再利用することができます。クライアント要求は有効です)。HTTP認証要求が連続して受信されました。

この方法を使用する際の賛否両論は何ですか?

答えて

0

pros of re-using a nonceは、それが有効なナンスを維持し、チェックするために少ないリソースを取るんし、パイプライン化された要求の認証の失敗を避けることができます:

[...]方法 nonceを生成し、チェックするために選ばれたのも、性能を有していますリソースへの影響。例えば、サーバは、 というレコードを最新のノンスが返されたかどうかにかかわらず、 の各ノンス値を1回だけ使用できるように選択し、 は、認証情報ヘッダー フィールドにnext-nonceディレクティブを送信しますすべての応答のこれにより即時の リプレイアタックに対しても保護されますが、ノンス値をチェックするコストが高く、おそらく が重要な場合、パイプライン化された リクエスト(おそらく古いノンスの表示を返す)の認証に失敗します。

しかし、短所はreplay attacksは、ワンタイムナンスとより多くの可能性であることを、次のとおりです。リプレイ攻撃の可能性は、サーバがワンタイムナンス値を使用することができます を容認することはできないアプリケーションの場合

第2の使用のために が授与されることはありません。これにはサーバのオーバーヘッドが必要となります。 スタンプ(したがってそれを使って作成されたダイジェスト)が期限切れになるまで、nonce値が使用されたことを覚えておいてください。 はリプレイ攻撃から効果的に保護します。

関連する問題