2011-12-04 4 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

나는 그것이 인 윈도우 Azure 외부 암호화 연결 문자열을 고려할 때 같은 인수라고 생각합니다.

나는이 상자에 액세스 할 수있는 사람들이 여러 명 있었는데, 사람들이 시스템 관리자/개발자를 원하지 않는 곳에 web.config를보고 데이터베이스의 자격 증명을 추출 할 수있게되었습니다./etc 데이터베이스에 액세스하는 것은 의미가 있습니다.

인스턴스에 대한 액세스 권한이있는 유일한 사람이거나 사용자의 관심사가 아닌 경우 걱정할 필요가 없습니다.

+0

아주 좋습니다. 이것은 내 생각이었습니다. 실제로 저는 인스턴스에 접근 할 수있는 유일한 사람입니다. 그러나 내가 뭔가 붙어 있고 Microsoft 지원 담당자가 인스턴스의 원격 데스크톱 세부 정보를 묻는 경우가 있습니다. 이 경우 보안되지 않은 경우 보안이 손상 될 수 있습니다. 이 점을 명확히 해 주셔서 감사합니다. – Houman

관련 문제