gpt4 book ai didi

c++ - 为什么 GetErrorMessage 返回 "wrong password",当用户名错误时?

转载 作者:可可西里 更新时间:2023-11-01 13:50:53 25 4
gpt4 key购买 nike

GetErrorMessage (来自 CInternetException)给了我以下信息:

错误的 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();
}

最佳答案

是的,这是有意的。典型的 FTP 服务器不会区分无效密码和无效用户名。这是出于安全原因,例如攻击者无法通过暴力破解的方式来发现有效的用户名。

关于c++ - 为什么 GetErrorMessage 返回 "wrong password",当用户名错误时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2166098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com