作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
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/
如果用户的计算机使用非英语(例如法语)会怎样?那文字会是法语吗?我问这个是因为这是 FormatMessage 的行为, 除非将 dwLanguageId 参数指定为 LANG_ENGLISH 而不是
本文整理了Java中org.apache.oozie.client.WorkflowAction.getErrorMessage()方法的一些代码示例,展示了WorkflowAction.getErr
GetErrorMessage (来自 CInternetException)给了我以下信息: 错误的 ftp 服务器名称: “错误!无法解析服务器名称或地址” 密码不正确: 错误!密码不被允许 用户
我是一名优秀的程序员,十分优秀!