従来のASPで記述された製品があります。私たちは同じためのセキュリティ認証を受けています。下記のいずれかの基準に合格することができません。
セッショントークンの長さとエントロピーは次のとおりです
問題:セッションIDの長さは24文字であり、セッションIDは本質的にランダムではありません。それらは予測可能です。
推奨事項:セッションIDは、より長く(少なくとも50文字)、本質的にランダムである必要があります。
誰かがこれについて何か提案がありますか?
従来のASPで記述された製品があります。私たちは同じためのセキュリティ認証を受けています。下記のいずれかの基準に合格することができません。
セッショントークンの長さとエントロピーは次のとおりです
問題:セッションIDの長さは24文字であり、セッションIDは本質的にランダムではありません。それらは予測可能です。
推奨事項:セッションIDは、より長く(少なくとも50文字)、本質的にランダムである必要があります。
誰かがこれについて何か提案がありますか?
セキュリティに関連する目的でSessionを使用しないでください。データベースを使用して、独自のセッションのようなメカニズムを実装します。これを機能させるには、次の手順に従う必要があります。
これにより、少なくとも良いスタートを切ることができます。もちろん、別の方法はASP.NETに切り替えることですが、それはすでに頭に浮かんだと思います。:)