0

나는 내가 따라갈 때 SQL에 대해 많이 배우고있다. Visual Studio를 사용하면 기본 작업을 매우 쉽게 처리 할 수 ​​있지만 지금은 사이트를 게시하려고하며 SQL 보안과 관련하여 조언이 필요합니다.통합 보안을 사용하려면이 연결 문자열을 어떻게 변환합니까?

이 내 연결 문자열입니다 : 당신이 볼 수 있듯이

<add name="MyConnectionString" 
    providerName="System.Data.EntityClient" 
    connectionString="metadata= 
    res://*/; 
    provider=System.Data.SqlClient; 
    provider connection string=' 
    Data Source=localhost; 
    Initial Catalog=MyDb; 
    Integrated Security=False; 
    User Id=MyUser; 
    Password=MyPassword; 
    MultipleActiveResultSets=True'" /> 

이 통합 보안을 사용하지 않고 web.config 파일에서 사용자 이름과 암호를 노출합니다. 나는 이것이 아마도 최선의 해결책이 아니라는 것을 이해하지만 나는 무엇을 잃어 버렸습니다.

  1. 이 프로덕션 웹 사이트에 대한 허용 연습 :

    나는 3 개 질문이?

  2. 통합 보안을 사용하려면 연결 문자열을 어떻게 변환합니까?
  3. 통합 보안을 위해 서버에서 수행해야 할 작업이 있습니까?

미리 감사드립니다.

답변

1
  1. 예. 통합 보안은 관리 관점에서 매우 편리합니다. 그것은 또한 나에게 아주 안전 해 보인다.
  2. 는 그 다른, 기존 물질에 당신을 참조거야 : 당신은 SQL 서버의 내부 Windows 기반 로그인을 작성하고 적절한 권한을 추가 할 필요가 http://www.connectionstrings.com/
  3. . GUI는 이것을 매우 쉽게 만듭니다.

Windows 사용자의 암호가 만료되지 않도록하십시오 (암호 정책 시행 = 아니오).