3

Ich benutze sqlite in meinem UWP-Projekt und ich habe zwei DLL von NuGet referenziert, um DDL, DML-Operation auf den SQLite-Tabellen durchzuführen. Passwort schützen Sqlite in UWP

SQLite für Universal App Platform

SQLite.Net-PCL

Allerdings möchte ich meine Kennwort SQLite-Datei schützen. Irgendwelche Hinweise zum Schutz der SQL-Datei mit Passwort?

Danke!

Antwort

1

Leider ist für SQLite in UWP kein Passwortschutz verfügbar.

Eine Sache, die Sie tun können, ist die Daten zu verschlüsseln, die Sie in Ihrer Datenbank speichern. Es gibt einen guten Artikel auf MSDN, der über Data protection. spricht Der Artikel zeigt auch, wie Sie Ihre Daten verschlüsseln und entschlüsseln können.

Sie könnten vielleicht einen Wrapper um Ihre Datenzugriffsebene schreiben, der dabei hilft, Ihre Datenverschlüsselungsanforderungen zu erfüllen. Auf diese Weise können Sie SQLite weiterhin so verwenden, wie Sie es gerade verwenden, und die Datenzugriffsebene für den Schutz Ihrer Daten freigeben.

Ich habe einige Lösungen gesehen, wo nicht alle Daten in SQLite verschlüsselt sind, nur die sensiblen Spalten. In diesen Fällen wurden die Spalten mit einem Postfix markiert (zum Beispiel ("_PROTECT"). Die Datenzugriffsschichten wurden dann codiert, um die Spaltennamen zu prüfen und die Daten zu schützen, wenn Postfix gefunden wurde.

Es gibt auch noch einen anderen interessanten Artikel auf MSDN, die über die Sicherung Ihrer UWP Apps spricht: Intro to secure Windows app development

0

Sie haben den Quellcode von SQLite SEE (SQLite Encryption Extension) und Aufbau einer SEE-fähigen SQLite-Bibliothek selbst kaufen

Mit einem SEE-. aktivierte SQLite, können Sie Ihre SQLite DB - Datei mit einem Schlüssel (Passwort) verschlüsseln

Die Kosten einer unbefristeten Quellcode-Lizenz für SEE betragen 2000 US-Dollar. http://www.hwaci.com/sw/sqlite/see.html

Wo herunterladen, Quellcode herunterladen. (Sie müssen vor dem Download einzuloggen.) http://www.sqlite.org/see

Wie SEE für UAP bauen 10.0 - https://www.sqlite.org/see/doc/trunk/www/uap10.wiki