2011-12-04 6 views
2

私はAzure Cloud内でPKCS12ProtectedConfigurationProviderを使ってデータベース接続文字列を暗号化/復号化する方法について説明したこの優れたブログに出会った。Azure Cloudを使用している場合、Web.config内のDB ConnectionStringを暗号化する必要がありますか?

http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connection-security.aspx#create_aspnet

これが行われるべきものですか、それはむしろ、セキュリティのやり過ぎでしょうか?

IISの制限によりWeb.configにインターネットからアクセスできない場合、誰もWeb.config内のDB接続文字列(パスワードなどを含む)を読み取ることができないため、最初に暗号化するのはなぜですか?

多くのおかげで、

答えて

4

私はそれがあるのWindows Azureの、外側の接続文字列の暗号化を考慮したときと同じ引数だと思う - ボックスへのアクセス権を持つユーザーを。

私は、ボックスにアクセスできる複数のユーザーがいる組織と話をしています。これにより、システム管理者や開発者がいない場所でweb.configを見て、データベースの資格情報を抽出できます/ etcあなたのデータベースにアクセスする、これは理にかなっています。

インスタンスにアクセスできる唯一の人である場合、またはそれがあなたの懸念事項ではない場合は、心配する必要はありません。

+0

非常に良い。これはまさに私の考えでした。実際、私はそのインスタンスにアクセスできる唯一の人です。しかし、私は何かに悩まされ、Microsoftのサポートがインスタンスのリモートデスクトップの詳細を尋ねる時があります。この場合、セキュリティが確保されていないと、セキュリティが侵害される可能性があります。これを明確にしてくれてありがとう。 – Houman

関連する問題