現在、web.config ファイル内に暗号化された接続文字列を持つ ASP.NET Web サイトがあります。設定は、ConnectionString セクションではなく、一般的な AppSettings セクションにあります。アプリケーション コード内で、必要に応じて実行時に接続文字列を手動で復号化します。
aspnet_regiis
サイトのリファクタリングに取り組んでいるときに、Microsoft がかつて提案した、暗号化されたデータを web.config ファイルの ConnectionString セクションに直接挿入するコマンドを実行する方法を見つけました。この提案された方法は現在、廃止されたコンテンツと見なされていますが、理由は述べられていません (一部のリンクが無効になっている可能性があるという小さな参照を除いて)。
私が参照しているサイトは次のとおりです:
方法: DPAPI を使用して ASP.NET 2.0 で構成セクションを暗号化する
私の質問は基本的に - Microsoft がかつて推奨した方法を使用するために、既存の機能をリファクタリングする必要がありますか? 現在のプロセスよりも効率的だと思います。また、なぜこのメソッドが廃止されたコンテンツと見なされるのでしょうか? 私のサイトが暗号化/復号化方法をサポートするよりも、これを行うためのより良い方法はありますか?
これを行う他の方法についてGoogleとStackOverflowを検索しましたが、それらはすべてMicrosoftの方法、または現在実装している方法を参照しているようです。