2012-03-13 2 views
0

프로젝트 내에서 MS SQL Server Compact Edition을 사용하고 있습니다. 클라이언트가 데이터베이스에 포함 된 모든 데이터를 암호화하도록 요청했습니다. 암호화를위한 키는 모든 설치에 대해 설치 별 또는 전역 키일 수 있습니다. sdf 복사본을 가져 와서 포함 된 데이터를 읽는 사람들에게는 최소한의 장벽으로 더 많이 사용됩니다.SQL Server Compact Edition 용 암호화

SQL Server CE 내에서 DB 암호화를 활성화하는 설정이 있습니까? 아니면 이와 같은 메커니즘이 없으며 응용 프로그램이 자체적으로 데이터 암호화를 처리해야합니까?

Thx!

답변

3

은 내가 (source)

당신이 암호로 데이터 파일을 암호화하는 엔진을 말할 수있는 SQL 서버 컴팩트 연결 문자열 내에서 SQL 서버 압축 파일 암호화를 사용하는 것이 찾을 수 있습니다. 비밀번호를 지정하면 데이터베이스가 자동으로 암호화됩니다. 우리는 암호화 = 실제 이름/값 쌍을 지원하는 데 사용했지만 암호가없는 암호가없는 바보 일종이었고 암호가없는 암호는 약 과 같이 문을 잠그지 만 키를 남기는 데 유용합니다. 자물쇠 ( 의 문 밖). 따라서 더 이상이 이름/값 쌍인 을 사용하지 않으며 엔진에서 이 표시되면 이후 릴리스에서 오류가 발생합니다. 오늘날 컴팩트는이를 무시합니다.

Data Source=|DataDirectory|\Localdatabase.sdf;Password=Foo 
:

은 단순히 다음과 같은 암호를 설정, 암호화를 켜려면
관련 문제