응용 프로그램에 연결 문자열이있는 경우 포함 된 정보를 암호화하는 방법이 있습니까?SQL 서버 연결 문자열 암호화
연결 문자열은 SqlConnectionStringBuilder
개체를 사용하여 만듭니다.
중요한 정보가 일반 텍스트로 서버에 전송되는 것이 허용 가능합니까?
응용 프로그램에 연결 문자열이있는 경우 포함 된 정보를 암호화하는 방법이 있습니까?SQL 서버 연결 문자열 암호화
연결 문자열은 SqlConnectionStringBuilder
개체를 사용하여 만듭니다.
중요한 정보가 일반 텍스트로 서버에 전송되는 것이 허용 가능합니까?
MSDN (추가 정보)에 연결된 링크를 변경 아니라 데이터베이스 컴퓨터에 암호화 된 연결 문자열을 전송 데이터를 암호화하기 위해, 예를 들어 AES를 사용할 수 있습니다. 해당 컴퓨터에서 암호화 된 연결 문자열을 가져 오는 수신기를 작성한 다음 해독하여 서버에 연결해야합니다. 모든 데이터를 암호화하려면 \ 데이터베이스 컴퓨터와 사용자 컴퓨터 사이에 소프트웨어를 구축해야하지만 ConnectionString의 경우에는 암호화 된 데이터를 서버로 보내 청취자에게 해독하십시오)
희망이 있습니다. Amit.
그게 좋은 생각이야! :) –
희망 this이 도움이됩니다.
중요한 정보가 일반 텍스트로 서버에 전송되는 것이 허용 가능합니까?
보안 필수 응용 프로그램이 연결 문자열의 암호화를 필요로하므로 응용 프로그램에 필요한 보안 수준에 따라 다릅니다.
- 의 성과가있는 경우에는 암호화를 사용하십시오.입니다.
편집 :
감사
이것은 좋지만 응용 프로그램의 런타임에 연결 문자열이 만들어지기 때문에 app.config 파일에 연결할 수 없습니다. –
그럼 암호화 하시겠습니까? 클라이언트 액세스를 구성하는 (로컬) sql 연결 문자열? 또는 클라이언트와 원격 사용자 간의 유선 통신? 윈도우 인증이 아닌 SQL 사용자를 사용하고 있다는 것을 알고 있습니까? –
주로 연결 문자열에서 서버로 전선을 통해 보내는 암호를 암호화하고 싶습니다. –