FormsAuthentication.Encrypt / FormsAuthentication.Decrypt を使用する代わりに、マシン キー ストア内の既存の RSA コンテナーを使用して、チケットの暗号化/復号化を行うことは可能ですか。
その理由は、私が開発している ASP.Net アプリケーションは、複数の負荷分散サーバーで使用することを意図しているためです。したがって、すべてのマシンのすべての web.config ファイルにマシン キーをコピーする必要があります。すでに別の目的で非対称暗号化 (RSA) を使用しているため、bat ファイルとキー コンテナー xml を使用して、すべてのサーバーに共通の RSA キー コンテナーを自動的にインストールしました。このメカニズムが整っているので、フォーム認証チケットも暗号化/復号化するために同じ RSA キー コンテナを使用したいと考えています。
- これは可能ですか?もしそうなら、これを達成するために既存の動作をオーバーライドするにはどうすればよいですか。
- 可能であれば、標準の暗号化の代わりに RSA を使用することの欠点はありますか?