WindowsAuthentication_OnAuthenticateイベントを使用してユーザーロールを格納するためのFormsAuthenticationチケットを作成する際に、リスクや落とし穴が発生するのではないかと思います。私はいくつかの異なるクエリからこれらのロールを取得します(私はdbスキーマを変更する権限を持っていないので...)。私はASP.NETの役割マネージャを使用したくないです。私が(少なくとも30分ごとに有効期限が切れる)Cookieを使用しないと、WindowsAuthentication_OnAuthenticateisがすべての要求に対して呼び出されるため、パフォーマンスが問題になる可能性があります私はこれらのdbコールを常に作成するようにしています(Cookeを解読し、Application_AuthenticateRequestイベントで自分のコンテキストのカスタムプリンシパルを構築する必要はありません)。フォーム認証Cookieを使用してロールをキャッシュする - Windows認証
1
A
答えて
3
はい、いいえ。セキュリティの観点からは、良いアイデアではなく、迅速に修正されていますが(POETの脆弱性を参照) リスクが価値があるかどうかは、 t。
代わりにこのデータを格納するサーバーサイドキャッシュを考慮し、キャッシュの空きが空であることを確認したら、役割を確認してください。
関連する問題
- 1. フォーム認証クロスWindows認証
- 2. Windows認証とフォーム認証
- 3. ASP.NET用のWindows認証とフォーム認証
- 4. ASP.net Windows認証とActiveDirectoryMembershipProviderを使用したフォーム認証
- 5. CookieとSQLを使用しないASP.NET MVC3ロール認証?
- 6. フォーム認証:ロール(MVC 4)C#
- 7. ロール、メンバーシップ、プロファイル、プリンシパル、フォーム認証
- 8. ストアドプロシージャによるWindows認証とロール認証 - mvc asp.net
- 9. アイデンティティパスワードを使用しないCookie認証
- 10. フォーム認証Cookie - なぜSSLですか?
- 11. windows認証を使用してカスタム認証マネージャーを登録する方法
- 12. Asp.netコア永続認証 - カスタムCookie認証
- 13. ASP.NET Web APIを使用した基本認証とフォーム認証
- 14. ASP.NET IDなしのCookieを使用した認証/承認
- 15. JWTを使用してcookie認証を逆シリアル化する
- 16. ASP.NETコアWindowsの認証とアプリケーションのロール
- 17. OWINアプリケーションでWsFederation認証でCookie認証を使用する方法
- 18. ASP.NET複合フォーム/ Windows認証
- 19. Xamarinフォーム - Windows認証WebAPI
- 20. フォーム認証 - Cookieリプレイ攻撃 - 保護
- 21. IISからWindows認証を使用してTFSを認証できますか?
- 22. 認証チケット(フォーム認証)
- 23. アカウントマネージャ+ Cookieベース認証
- 24. CakePHPの認証Cookie
- 25. トークン認証とCookie
- 26. ASP.NET認証Cookie(ウェブファーム)
- 27. iOS UIwebView認証Cookie
- 28. Cookie認証Asp.Netコア
- 29. http認証キャッシュ
- 30. リモート認証システムでフォーム認証を使用していますか?
優れたサーバーサイドキャッシュです。ありがとうございます! – enamrik
このタスクのためにサーバー側のキャッシュ方法を教えてください。セッションは利用できませんし、HttpContext.Current.CacheまたはHttpRuntime.CacheはIIS7で問題が発生するようです(IIS 6ではうまく動作しますが)。 – dougajmcdonald
特にHttpRuntime.Cacheの問題は何ですか? –