2016-06-16 7 views
0

ユーザーのシステムアカウントを取得する方法はありますか? Windowsアカウントで自分のprogの認証を行いたいActive Directoryを使用しようとしていますが、名前やその他の情報に役立ちますが、パスワードはどうですか?私は自由なアクセスでパスワードを得ることができないことを理解しており、これは必要ありません。しかし、実際のユーザーのWindowsパスワードと入力文字列を比較する方法はありますか? Windowsユーザーのアカウントで私のプログラムに認証を埋め込む方法はありますか?Windows:完全なユーザーのアカウントを取得する方法

答えて

3

NetUserEnumNetQueryDisplayInformationで始まる場合があります。 ユーザーのパスワードを特定する方法はありません。

LogonUser APIを使用すると、ログオンウィンドウに表示されるパスワードに基づいてユーザーを認証できます。このAPIが成功した後は、パスワードを保持しないでください。これは安全性の侵害です。

ユーザーの資格情報を尋ねるのにCredUIPromptForCredentialsを使用してください。

1

最も簡単な方法は、実際に現在のユーザーのログインセッションで実行されていることを確認して、彼のパスワードを知ることです。そこからWindowsはすべての権限を自動的に処理します。

関連する問題