2017-10-11 2 views
0

이후에 중요한 파일을 데이터베이스에 저장하므로 암호화하고 싶습니다. Varbinary와 함께하는 경향이 있지만 우리는 Filestream과 Varbinary 사이에 여전히 우유부단합니다. 내가 도움이 링크를 발견 :MSSQL의 Encrpt Varbinary

Encrypting & Decrypting a String in C#이 더 나은 가능성이 있습니다 내가 지금 볼 수 있습니다 file stream vs local save in sql server?

유일한 방법, 문자열로 VARBINARY 변환 다음과 같은 기능을 예를 들어를 암호화하는 것입니다?

+0

당신은 암호화 할 수 있습니다'바이트 []'데이터베이스에 저장하기 전에. – GauravKP

+2

아니요, 암호화 및 암호 해독을 위해 이진 데이터를 문자열로 변환 할 필요가 전혀 없습니다. 문자열 기반의 모든 것은 "문자열을 바이너리 데이터로 변환"단계를 거치게됩니다. 그냥 제거하십시오. –

+0

암호화는 당신이 물결을 일으키고 물건을 안전하게 만드는 마술 지팡이가 아닙니다. * 누가/어떤 *이 데이터를 보호하려고합니까? –

답변

0

VARBINARY 유형은 VARCHAR 유형과 유사하지만 2 진이 아닌 문자열을 2 진이 아닌 문자열로 저장합니다.

SQL Server 인증서 및 비대칭 키 사용을 시도하십시오. 인증서 및 개인 키와 공개 키를 사용하여 데이터를 암호화하는 가장 안전한 방법입니다. 더 명확한 설명을 위해, 당신은 링크를 아래에 방문 할 수 있습니다 :

https://blog.sqlauthority.com/2009/04/28/sql-server-introduction-to-sql-server-encryption-and-symmetric-key-encryption-tutorial-with-script/

https://docs.microsoft.com/en-us/sql/relational-databases/security/sql-server-certificates-and-asymmetric-keys

관련 문제