すべてのフォームがある基本的な MVC プロジェクトでは、特定のユーザー セッションのすべての@Html.AntiForgeryToken()
フォームでトークン (Cookie) の値が常に同じであることがわかります。何故ですか?私はそれを部分的に理解しています(そうしないと、たとえば戻るボタンで多くの問題が発生します)。しかし、「salt」を使用してフォームごとに異なるものにしないのはなぜですか。
「このメソッドは非推奨です。代わりに AntiForgeryToken() メソッドを使用してください。カスタム データをトークン内に埋め込むように指定するには、静的な AntiForgeryConfig.AdditionalDataProvider プロパティを使用してください。」
なぜそんなに巨大なのですか (私の例では 207 バイト、ユーザー ID 名は 7 文字です)。標準のセッション ID はもっと短い (41)。