C++ 为什么GetErrorMessage返回“0”;“密码错误”;,当用户名错误时?
(来自CInternetException)给了我以下信息: ftp服务器名称不正确:C++ 为什么GetErrorMessage返回“0”;“密码错误”;,当用户名错误时?,c++,windows,winapi,wininet,C++,Windows,Winapi,Wininet,(来自CInternetException)给了我以下信息: ftp服务器名称不正确: “错误!无法解析服务器名称或地址” 密码不正确: 错误!密码是不允许的 用户名不正确: 错误不允许使用密码是。典型的FTP服务器不会区分无效密码和无效用户名。这是出于安全原因,例如,攻击者不能强行发现有效用户名。西方最快的持枪者,呃?:) try { pConnect = sess->GetFtpConnection(host, userName, password, port, FALSE );
“错误!无法解析服务器名称或地址” 密码不正确:
错误!密码是不允许的 用户名不正确:
错误不允许使用密码是。典型的FTP服务器不会区分无效密码和无效用户名。这是出于安全原因,例如,攻击者不能强行发现有效用户名。西方最快的持枪者,呃?:)
try
{
pConnect = sess->GetFtpConnection(host, userName, password, port, FALSE );
}
catch (CInternetException* pEx) //incorrect user name displays incorrect password?
{
TCHAR sz[1024];
pEx->GetErrorMessage(sz, 1024);
printf("ERROR! %s\n", sz);
pEx->Delete();
}