私のアプリケーションでは、すべての設定がある部分があります。これは、設定ボタンをクリックするとアクセスできます。 ここでは、設定をポップアップする前に、小さなログイン画面を追加して、管理者だけが設定を変更できるようにしたいと考えています。ログイン画面の作成、WPF、ユーザー名とパスワードの保存方法
最初は、デフォルトのユーザー名 "Admin"とパスワード "AdminPass"を追加するだけで非常にシンプルになります。 これは、userinputがコード内にあるべきものと同じであるかどうかをチェックします。それは続けるだろう。
しかし、これには欠点があります。ユーザー名とパスは内部でハードコードされているため、アプリケーション内でこれ以上変更することはできません。 (私は設定でそれをやっていない限り、それはアプリの外で読むことができるxmlなので、正しい解決策ではない)。
だから、この問題の最良の方法は何でしょうか?初期設定で最初にログインした後、管理者は管理パスを変更することができ、これはアプリケーションに保存されます(したがって、アプリケーションの再起動後に保存されます)。
しかし、テキストファイルとアプリケーション設定ファイルはメモ帳で読み取ることができ、正しく暗号化されていませんか? – Dante1986
はい、これらのファイルは読み取ることができますが、ファイルに保存されている値は暗号化(ハッシュ)されます。ユーザーが暗号化された値を参照するかどうかは関係ありません。ハッシュメソッドを試してみて、私が何を話しているのかを見てください。 –
ahaaa、私はこれを私が推測することを試みます。それほど長い間ではなく、まだそれはどのように動作するか見るために時間がかかるでしょう。あなたはたぶん素晴らしいポストやサイトを知っていますか? – Dante1986