私はUWPプロジェクトでsqliteを使用していますが、DDL、sqliteテーブルのDML操作を実行するためにNuGetから2つのdllを参照しています。パスワード保護UWPのSqlite
ユニバーサルアプリのプラットフォーム用のSQLite
SQLite.Net-PCL
しかし、私は、パスワードに私のsqliteのファイルを保護します。どのようにパスワードでsqlilteファイルを保護するための任意の手掛かり?
ありがとうございます!
私はUWPプロジェクトでsqliteを使用していますが、DDL、sqliteテーブルのDML操作を実行するためにNuGetから2つのdllを参照しています。パスワード保護UWPのSqlite
ユニバーサルアプリのプラットフォーム用のSQLite
SQLite.Net-PCL
しかし、私は、パスワードに私のsqliteのファイルを保護します。どのようにパスワードでsqlilteファイルを保護するための任意の手掛かり?
ありがとうございます!
残念ながら、UWPのSQLiteにはパスワード保護はありません。
あなたができることは、のデータをに暗号化してDBに保存することです。 MSDNにはData protection.についての良い記事があります。この記事では、データの暗号化と復号化の方法も示しています。
あなたのデータアクセスレイヤーの周りにラッパーを書くことで、データ暗号化のニーズに対応することができます。このようにして、SQLiteを使用し続けている間も引き続きSQLiteを使用し、データアクセスレイヤーでデータを保護することができます。
私は、SQLiteのすべてのデータが暗号化されているわけではなく、機密性の高いカラムだけがいくつかのソリューションを見てきました。これらのケースでは、列にはいくつかの後置符号(「_PROTECT」など)が付けられていましたが、データアクセス層は、列名をチェックしてデータを保護するようにコード化されていました(
)あなたのUWPのアプリを確保語るMSDNの記事:Intro to secure Windows app development
あなたは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