C++ 로그인 인증 질문
물보라
void Login::OnLogin()
{
UpdateData(TRUE);
GetCPUID();
if ( m_name.GetLength() == 0)
{
SetDlgItemText(IDC_Login_LOG,헝輕畇痰빵츰);
return;
}
if ( m_pass.GetLength() == 0)
{
SetDlgItemText(IDC_Login_LOG,헝輕畇쵱쯤);
return;
}
char username[MAX_PATH];
wsprintf(username,끼桿젯쌈륩蛟포,賈痰瑯빵%s,m_name);
SetDlgItemText(IDC_Login_LOG,username);
Sleep(800);
SetDlgItemText(IDC_Login_LOG,Connecting to please later.....);
m_wndProgHorz.SetPos(0);
for (int i = 0; i 10; ++i)
{
m_wndProgHorz.StepIt();
//m_wndProgHorz.StepIt();
Sleep(100);
}
//char login[] = http://127.0.0.1/TEst/login.asp?;//駱聯뒈囹
char login[]=http://www.dark.com/login.asp?;//駱聯뒈囹
Send.Format(%spass=%s&name=%s&CPUID=%s,login,m_pass.GetBuffer(0),m_name.GetBuffer(0),CPUID.GetBuffer(0));charchBuff[MAX_PATH]; //삿혤駱聯럿쀼돕돨코휭
DWORDdwBytesRead=0;
HINTERNEThNet;
HINTERNEThFile;
hNet = InternetOpen(Test, PRE_CONFIG_INTERNET_ACCESS, NULL, INTERNET_INVALID_PORT_NUMBER, 0); //쇱꿎角뤠젯쌈貢쭹
if (hNet == NULL) //젯쌈貢쭹呵겨
{
SetDlgItemText(IDC_Login_LOG,헝쇱꿴퀭돨빳젬貢角뤠젯쌈);
//MessageBox(Please check your network are connected,Warn,MB_ICONWARNING);
return;
}
hFile = InternetOpenUrl(hNet, Send, NULL, 0, INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_RELOAD, 0); //삿혤URL얌깨
if (hFile == NULL) //청삿혤돕URL얌깨
{
SetDlgItemText(IDC_Login_LOG,헝쇱꿴퀭돨빳젬貢角뤠젯쌈);
return;
}
memset(chBuff, 0, sizeof(chBuff));//memset코닸놓迦뺏
if (!(InternetReadFile(hFile, chBuff, sizeof(chBuff), &dwBytesRead) && dwBytesRead != 0)) //꿎桿젯쌈륩蛟포
{
SetDlgItemText(IDC_Login_LOG,헝쇱꿴퀭돨빳젬貢角뤠젯쌈);
return;
}
else//흔벎鹿떼꼇냥접앎OK죄
{
//셨崎,宅럿쀼돨斤口뚤궐
if(strstr(chBuff,渴흙돨痰빵츰꼇닸瞳) != NULL)
{
SetDlgItemText(IDC_Login_LOG,痰빵츰쵱쯤댄轎,헝路劤渴흙);
return;
}
if(strstr(chBuff,痰빵츰綠법퍅) != NULL)
{
SetDlgItemText(IDC_Login_LOG,맡痰빵鹿법퍅헝崎롤);
return;
}
if(strstr(chBuff,맡痰빵綠瞳페劍뒈렘되쩌) != NULL)
{
SetDlgItemText(IDC_Login_LOG,맡痰빵綠되쩌,흔벎꼇角퀭되쩌헝鬧饋샀젬溝밗잿逃錦맣쵱쯤);
return;
}
if(strstr(chBuff,CPUID낚띨) != NULL)
{
SetDlgItemText(IDC_Login_LOG,늪痰빵菱역繫鹿윱綠瞳10몸꼇谿돨셕炬샙賈痰,杰鹿瑯뵀綠굳떨써);
//MessageBox(늪痰빵菱역繫鹿윱綠瞳10몸꼇谿돨셕炬샙賈痰,杰鹿瑯뵀綠굳떨써!,Sign failed,MB_ICONERROR);
return;
}
else//鹿杰唐떼꼇냥접앎럿쀼窟IP,앎角되쩌묘콘여.쌈苟윱뗍혤뫘劤珂쇌
{
try대충 이런식으로 소스가 있더군요.
저 소스가 자기 웹서버에 login.asp를 읽어서 로그인 판단을 하는거 같은데요.
그냥 제가 임의로 코드를 지정해서 (ex-123456)
그 코드를 입력하면 바로 다음 화면으로 넘어갈수있게 다시짜고싶은데 ..
도와주실분 계신가요..
아니면 asp를 어떻게 생성해서 사용하는지 알려주셔도 괜찮습니다.
-
채움늘
다얄로그다 꺄아 _