Должно ли DB ConnectionString в файле Web.config шифроваться при использовании Azure Cloud?
Я наткнулся на этот превосходный блог, в котором объясняется, как зашифровать / дешифровать строку подключения к базе данных с помощью PKCS12ProtectedConfigurationProvider внутри Azure Cloud.
http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connection-security.aspx
Это то, что должно быть сделано, или это скорее излишняя безопасность?
Если Web.config не может быть доступен из Интернета из-за ограничений IIS, никто не сможет прочитать строку подключения к БД (включая пароль и т. Д.) Внутри Web.config, так зачем же его зашифровывать?
Большое спасибо,
1 ответ
Я думаю, что это тот же аргумент, что и при рассмотрении шифрования строк подключения вне Windows Azure, то есть - кто имеет доступ к коробке.
Я разговаривал с организациями, у которых было несколько человек с доступом к коробке, что позволило бы им увидеть web.config и извлечь учетные данные для баз данных, в местах, где вы не хотите, чтобы системные администраторы / разработчики / и т. Д. Имели доступ к вашему базы данных, это имеет смысл.
Если вы единственный, у кого есть доступ к инстансу, или если это не ваше дело, вам не о чем беспокоиться