2013-07-17 6 views

답변

0

Xamarin 용 SQLCipher에는 sqlite-net에 대한 지원이 포함되어 있습니다. Getting Started 페이지에 sqlite-net을 사용한 사용 예를 보여줍니다.

+0

Sqlite-net의 경우 "Mono.Data.Sqlcipher 사용"을 포함해야합니까? 나는 조금 혼란스러워 여기에 .. Sqlcipher는 sqlite 데이터베이스를 암호화하는 라이브러리인가? 그래서 내가 sqlite-net을 사용하고있을 때 나는 Sqlcipher를 포함하지 않는다. Mono.Data.Sqlite를 사용하기위한 지원을 직접 추가합니다. 그런 다음 데이터베이스에 암호를 추가하십시오. 하지만 내 데이터베이스를 암호화하고 있는지 여부는 모르겠다. 그렇다면 어떤 데이터 암호화 기술 (예 : AES256)을 사용하고 있습니까? – User382

+0

Nick 다시 그래서 만약 내가 Sqlite - 그물 난 그 프로젝트에 Sqlcipher libarary를 포함하지 않아도 돼? Sqlite-net을 사용하면 암호를 추가하면 데이터베이스가 암호화됩니다. 그것이 사실이라면 어떤 데이터 암호화 기술을 사용하고 있습니까? – User382

+0

@mobiletest 아니요, {Mono.Data.Sqlcipher를 사용하여}는 포함시키지 않을 것입니다. 대신 동일한 어셈블리를 추가하고 소스 파일의 맨 위에 {SQLite;}를 추가하십시오. 암호를 사용하는 생성자 (예 : {new SQLiteConnection (FilePath, Password)})를 사용해야합니다. 그런 다음 SQLCipher는 자동으로 데이터를 암호화합니다. 암호화에 대한 자세한 내용은 http://sqlcipher.net/design/에서 확인할 수 있습니다. 디자인 페이지에 설명 된대로 데이터가 암호화되었는지 확인하려면 장치/에뮬레이터에서 데이터베이스를 추출 할 수 있어야합니다. –