3

LogonUser を使用して資格情報を確認します。Windows 7 PC では、失敗した場合、関数が戻るまで 30 秒待たなければならない場合があります。これは XP では発生しません。関数は非常に迅速に戻ります。これが私のコードです:

HANDLE hToken;

bool bSuccess = LogonUser(StringUserName, "MyDomain", StringPassword, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, &hToken);
4

1 に答える 1

1

Windows の特定の API がこれをどのように処理するかはわかりませんが、ブルート フォース攻撃を避けるために、ログオン資格情報が正しくない場合はすぐに戻らないことをお勧めします。WinXP以降、Windowsがこの機能を追加したと想像できます。

于 2012-07-11T14:32:05.683 に答える