DOBON.NET DOBON.NETプログラミング掲示板過去ログ

C#でWindowsログオンユーザ認証を行うには

環境/言語:[OS:WinXp、言語:VC#(VS2003)、.NET FrameWork1.1]
分類:[.NET]

いつも参考にさせていただいています。

C#で作成したツールに使用者制限をかけるため
ユーザ認証を行いたいと思っています。
Windowsのユーザ、パスワードをそのまま使用したいと考えています。

現在PCに登録してあるユーザとそのパスワードを取得することは可能でしょうか?

よろしくお願いいたします。

【開発環境】
・開発言語 VC#(VS2003)
・OS WindowsXP pro
・.NET FrameWork1.1
> 現在PCに登録してあるユーザとそのパスワードを取得することは可能でしょうか?

ユーザ ID は取得できますが、パスワードを取得することはできません。

ですが、入力されたユーザ ID とパスワードを LogonUser() API に渡して、入力内容が正しいかどうかを判定することは可能です。
とりあえず、現在ログインしている Windows ユーザーを知りたいなら、
System.Security.Principal.WindowsIdentity などが使えます。

> Windowsのユーザ、パスワードをそのまま使用したいと考えています。
こういう話ですか?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=25635&forum=7&start=8

> 現在PCに登録してあるユーザとそのパスワードを取得することは可能でしょうか?
パスワードが抜き取れたら、セキュリティホールになってしまうような。

DOBON.NET | プログラミング道 | プログラミング掲示板