ファイルからのデータ読み取りと、SQL Server 上のデータベースに対するデータの追加、削除、更新を行うための Windows ライブラリを作成しました。また、このライブラリは実際には複数のデータベースに接続するため、私のライブラリには接続文字列を入れる必要があるアプリ構成が必要です。
データベース サーバーに展開する場合、セキュリティ上の目的で接続文字列を暗号化する必要があります。スタック オーバーフローに関する多くの議論を読みましたが、それらのほとんどはRsaProtectedConfigurationProviderを使用しており、データベース サーバーが IIS サーバーで復号化を行う必要があります。ただし、データベースサーバーがIIS on Windowsコンポーネントに追加しない場合は、サーバーに対して新しいスレッドを開くことを意味する新しいポートを開く必要があるためです。
したがって、現在の私の課題は、ASP.net 暗号化ツールを使用せずにアプリ構成を暗号化することです。暗号化を行う他の方法はありますか?