#include "stdafx.h"
#include <Windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/stat.h>
#define ERROR_CODE 1;
int main(int argc, char* argv[])
{
if(argc != 3){
return ERROR_CODE;
}
char acUserName[100];
DWORD nUserName = sizeof(acUserName);
GetUserName(acUserName, &nUserName);
if(strcmp(argv[1], acUserName)){
return ERROR_CODE;
}
LPCSTR lpszUsername = argv[1];
LPCSTR lpszPassword = argv[2];
LPCSTR lpszDomain = NULL;
HANDLE phToken;
if (!LogonUser(lpszUsername, lpszDomain, lpszPassword,
LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, &phToken)) {
return ERROR_CODE;
}
return 0;
}
вторник, 9 августа 2011 г.
Check windows user credentials
C++ realisation
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий