3

私はUWPプロジェクトでsqliteを使用していますが、DDL、sqliteテーブルのDML操作を実行するためにNuGetから2つのdllを参照しています。パスワード保護UWPのSqlite

ユニバーサルアプリのプラットフォーム用のSQLite

SQLite.Net-PCL

しかし、私は、パスワードに私のsqliteのファイルを保護します。どのようにパスワードでsqlilteファイルを保護するための任意の手掛かり?

ありがとうございます!

答えて

1

残念ながら、UWPのSQLiteにはパスワード保護はありません。

あなたができることは、のデータをに暗号化してDBに保存することです。 MSDNにはData protection.についての良い記事があります。この記事では、データの暗号化と復号化の方法も示しています。

あなたのデータアクセスレイヤーの周りにラッパーを書くことで、データ暗号化のニーズに対応することができます。このようにして、SQLiteを使用し続けている間も引き続きSQLiteを使用し、データアクセスレイヤーでデータを保護することができます。

私は、SQLiteのすべてのデータが暗号化されているわけではなく、機密性の高いカラムだけがいくつかのソリューションを見てきました。これらのケースでは、列にはいくつかの後置符号(「_PROTECT」など)が付けられていましたが、データアクセス層は、列名をチェックしてデータを保護するようにコード化されていました(

)あなたのUWPのアプリを確保語るMSDNの記事:Intro to secure Windows app development

0

あなたはSqliteをSEE(SQLiteの暗号化拡張)のソースコードを購入し、自分でSEE対応Sqliteをライブラリーを構築する必要が

SEE-付き有効なSqliteを使用すると、sqlite dbファイルをキー(パスワード)で暗号化できます。

SEEの永続ソースコードライセンスのコストは2000ドルです。 http://www.hwaci.com/sw/sqlite/see.html

SEEソースコードをダウンロードする場所。 (あなたは、ダウンロードする前にログインする必要があります。) http://www.sqlite.org/see

をUAP 10.0 SEEを構築する方法 - https://www.sqlite.org/see/doc/trunk/www/uap10.wiki

関連する問題