2

私のアプリは、一意のパスワードを使用して MS Access データベースにアクセスしています。現在、これは設定プロジェクトにプレーンテキストとして保存されています。

これはどこに保管するのがベストでしょうか?

ありがとう、アレックス

PS 同僚がソース コードの難読化を推奨しています。どう思いますか?

4

3 に答える 3

1

あなたはProtectedDataクラスを調べたいと思うでしょう。パスワードを暗号化してファイルに保存する方法については、ここに良い記事app.configがありますが、パスワードをどこに保存しても同じアプローチを使用できるはずです。

于 2012-05-16T07:52:17.447 に答える
1

コードの難読化自体は、クラス、メソッド、およびプロパティの名前を変更することによってコードの意図を隠す方法であるため、そこでは役に立ちません。あなたは暗号化を探しています。さまざまなコード難読化ツールには、リテラル文字列を暗号化するオプションも用意されています。

于 2012-05-16T07:51:57.530 に答える
0

Google の「recover access database password」を見ると、パスワードが mdb を保護していないことがわかります。WinForms アプリケーション内の重要なデータを (たとえば、mdb ユーザー パスワードではなくアプリケーション ユーザー パスワードで) 暗号化し、暗号化されたデータを mdb に保存する方がよい場合があります。

于 2012-05-16T08:23:29.937 に答える