前提
・C#
・Visual Studio 2017
・WPFアプリ
詳細
WPFアプリを作成しており、このアプリではローカルにSQLiteを持っています
→ APPData配下に.db
ファイルを保有しており読み書きが可能です
加えて、セキュリティー面を考慮してDBファイルを以下のようにして暗号化しようと思っています。
using (SQLiteConnection connection = new SQLiteConnection()) { connection.ConnectionString = "Data Source=[ファイルパス]" connection.Open(); connection.ChangePassword([設定するパスワード]); }
そこでなのですが、この暗号化の際に設定するパスワード(復号化のために必要なキー)はどのように持っておくのがセキュリティ的に良いのでしょうか??
var pass = "1234"
みたいに持っておくのは危うそうな気がして避けたいなあ、と思っているのですが他のアイデアがなく、
・皆さんならどのようにするのか
・また、(もしご経験があれば、)DBの中身を見られたくないときどんな対応をしたのか
をお聞きしたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/23 03:19
2018/04/23 06:13
2018/04/23 06:23