2009-12-26 6 views
1

응용 프로그램에 연결 문자열이있는 경우 포함 된 정보를 암호화하는 방법이 있습니까?SQL 서버 연결 문자열 암호화

연결 문자열은 SqlConnectionStringBuilder 개체를 사용하여 만듭니다.

중요한 정보가 일반 텍스트로 서버에 전송되는 것이 허용 가능합니까?

+0

그럼 암호화 하시겠습니까? 클라이언트 액세스를 구성하는 (로컬) sql 연결 문자열? 또는 클라이언트와 원격 사용자 간의 유선 통신? 윈도우 인증이 아닌 SQL 사용자를 사용하고 있다는 것을 알고 있습니까? –

+0

주로 연결 문자열에서 서버로 전선을 통해 보내는 암호를 암호화하고 싶습니다. –

답변

2

MSDN (추가 정보)에 연결된 링크를 변경 아니라 데이터베이스 컴퓨터에 암호화 된 연결 문자열을 전송 데이터를 암호화하기 위해, 예를 들어 AES를 사용할 수 있습니다. 해당 컴퓨터에서 암호화 된 연결 문자열을 가져 오는 수신기를 작성한 다음 해독하여 서버에 연결해야합니다. 모든 데이터를 암호화하려면 \ 데이터베이스 컴퓨터와 사용자 컴퓨터 사이에 소프트웨어를 구축해야하지만 ConnectionString의 경우에는 암호화 된 데이터를 서버로 보내 청취자에게 해독하십시오)

희망이 있습니다. Amit.

+0

그게 좋은 생각이야! :) –

1

희망 this이 도움이됩니다.

중요한 정보가 일반 텍스트로 서버에 전송되는 것이 허용 가능합니까?

보안 필수 응용 프로그램이 연결 문자열의 암호화를 필요로하므로 응용 프로그램에 필요한 보안 수준에 따라 다릅니다.

- 의 성과가있는 경우에는 암호화를 사용하십시오.입니다.

편집 :

감사

+1

이것은 좋지만 응용 프로그램의 런타임에 연결 문자열이 만들어지기 때문에 app.config 파일에 연결할 수 없습니다. –