私は、現在のユーザー名とドメイン名を取得するプログラムを作成しようとしています。次に、ユーザーにセキュリティの目的でパスワードを入力するように依頼します。プログラムを保存していなくてもパスワードを保存できますか?
私の質問は、ユーザー名、ドメイン名、またはパスワードストアがキャッシュに保存されます。あるいは、それをコンピュータに保存しません。
キャッシュに保存する場合。ユーザーがプログラムを終了した後に、プログラムのどこにもそれが格納されないことを確認するにはどうすればよいですか。
編集
私は、ユーザー名とドメイン名を取得するためにusing System.Security.Principal;
を使用しています。
パスワードに関しては、私はウィンドウフォームを使用してパスワードの入力を求めます。
現在、私はウィンドウ形式のプログラムであり、ウェブプログラミングではありません。
は、彼らがそのパスワードを保存するために彼らのブラウザを伝える場合
あなたはLDAPで検証していますか? –
あなたは、ユーザーが保存した変数/アプリが終了する前にデータを渡すメモリ空間をゼロにする必要があります。 'password = 'this isnottherealpassword';'は実際の値を上書きします。データがあったメモリ空間がディスクにスワップアウトされた場合、そのスワップ領域の特定のビットが上書きされるまでディスクに値が格納されます。 –
メトロ? WinForms? WPF? Silverlight? ASP.Net? MonoTouch? – SLaks