インターネット上の IIS Web サーバーと、IIS が VPN リンクを介してアクセスするデータベース サーバーで構成される Web アプリケーションがあります。
私たちが抱えている問題は、接続文字列をどこかに保存する必要があることです (これは明らかにデータベースにはありません)。
aspnet_regiis を使用して web.config 接続文字列を暗号化できることに注意してください。
https://msdn.microsoft.com/en-us/library/dx0f3cf2%28v=vs.85%29.aspx
これがどれほど堅牢であるかについて、誰でもコメントできますか。私たちが望んでいないのは、データベースがインターネットからハッキングされることです。
私が懸念していることの 1 つは、aspnet_regiis が復号化と暗号化に使用され、マシン自体にインストールされていることです。したがって、マシンが侵害され、この exe がそこにあった場合、パスワードを発見することはそれほど難しくありません。
したがって、パスワードを保護するこの方法が推奨されないと仮定すると、他にどのようなオプションがありますか?
関連する場合は、IIS が IIS APPPOOL\DefaultAppPool アカウントのコンテキストで実行されていることに注意してください。
ありがとう。