如何在Windows中验证用户的名称和密码?

Nat*_*man 3 c++ windows authentication passwords winapi

给定用户的名称和密码,是否有办法检查该名称是否是系统上的有效用户帐户,以及提供的密码是否与该用户帐户的密码匹配?


编辑:对此的需求源于此应用程序中的身份验证方式.该应用程序使用系统上的本地帐户允许用户远程访问文件和内容.我的应用程序需要一种方法来验证这些用户,以便为他们提供对其服务的访问权限.

Sho*_*og9 7

您应该能够使用LogonUser() API来实现此目的......如果调用失败,则用户名或密码都是伪造的.

  • 如果您只想验证用户名/密码并且不需要冒充他们或任何东西,请使用"LOGON32_LOGON_NETWORK". (4认同)