質問: new RSACryptoServiceProvider(cp); //鍵を取得 return rsa.ToXmlString(true); ```
回答: コンテナー名ではなくアクセス制御リスト(`CryptoKeySecurity`)で信頼できないユーザーのアクセスを防ぐべきかと思います。 逆に正規のアプリケーション実行権限を持ったユーザーが不正な方法で秘密鍵を閲覧するのを防ぎたいのであれば、キーはローカルマシン上ではなくWebアプリケーションなど直接アクセスできない場所で管理すべきでは。