我正在尝试制作一个安全的身份验证系统而不使用php / post任何提示我如何改进这一点。也许添加更多支票?
if (IsWindows8OrGreater())
{
cout << "Wrong Windows Version Contact an Admin" << endl;
cout << "press any key then press enter to exit" << endl;
cin.get();
return 0;
}
DWORD disk_serialINT;
GetVolumeInformation("C://", NULL, NULL, &disk_serialINT, NULL, NULL, NULL, NULL);
TCHAR volumeName[MAX_PATH + 1] = { 0 };
TCHAR fileSystemName[MAX_PATH + 1] = { 0 };
DWORD serialNumber = 0;
DWORD maxComponentLen = 0;
DWORD fileSystemFlags = 0;
if (GetVolumeInformation(_T("C:\\"),volumeName,ARRAYSIZE(volumeName),& serialNumber, & maxComponentLen, & fileSystemFlags, fileSystemName, ARRAYSIZE(fileSystemName)))
{
_tprintf(_T("Serial Number: %lu\n"), serialNumber);
_tprintf(_T("fileSystemFlags Number: %lu\n"), fileSystemFlags);
}
if (Customer == serialNumber && CustomerFlags == fileSystemFlags)
{
printf("Serial Number Matches required version\n");
}