当用户名错误时,为什么 GetErrorMessage 返回“密码错误”?

2023-11-30

获取错误消息(来自 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 服务器不会区分无效密码和无效用户名。这是出于安全原因,例如攻击者无法通过暴力方式发现有效的用户名。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当用户名错误时,为什么 GetErrorMessage 返回“密码错误”? 的相关文章

  • C# 中直接从 URL 获取图像尺寸

    我正在尝试使用以下代码直接从网络上获取图片的尺寸 string image http www hephaestusproject com csharp3 png byte imageData new WebClient DownloadDa
  • C# - Visual Studio 中的 System.OutOfMemoryException

    我遇到问题 当我右键单击 Visual Studio 中的主窗体并转到 视图设计器 时 出现错误 它说 引发了 System OutOfMemoryException 类型的异常 堆栈跟踪 at System Reflection Asse
  • 如何使用最小起订量模拟私有只读 IList 属性

    我试图嘲笑这个列表 private readonly IList
  • BufferBlock 连续

    我想使用以下方式实现消费者 生产者模式BufferBlock
  • C语言中没有循环可以打印数组吗?

    例如 在Python中 如果我们将一个列表作为数组 它会直接用一行代码打印整个数组 有什么办法可以用C语言实现同样的事情吗 简短回答 No 对表格上几乎所有问题的简短回答 用 C 语言做 X 工作能像用 Python 一样简单吗 No 长答
  • 使用默认行为将模型绑定到接口

    我正在尝试将控制器操作绑定到接口 但仍保持默认的绑定行为 public class CoolClass ISomeInterface public DoSomething get set ISomeInterface public clas
  • PartialView Action 正在调用自身

    我有 MVC 应用程序 它用于从主视图 ProductMaster 将 ProductAreaGrid 列表显示为 PartialView 并且它将在局部视图内将 CreateProductArea 作为 PartialView 我的 Gr
  • 多线程 - 比单线程慢

    当我使用多个线程而不是单线程运行程序时 它会变慢 不是应该更快吗 该程序应该遍历从起始目录开始的所有目录 并查找并打印所有名为 X 的文件 代码如下 while done pthread mutex lock lock if list is
  • 使用 catch all 字典属性将 json 序列化为对象

    我想使用 JSON net 反序列化为对象 但将未映射的属性放入字典属性中 是否可以 例如给定 json one 1 two 2 three 3 和 C 类 public class Mapped public int One get se
  • 从二进制文件读取字节到 long int

    我有两个问题 我有二进制文件的数据 我想使用 read 函数读取前 8 个字节以签署 long int 但我不能 你知道我该怎么做吗 如何直接读取一块数据到字符串中 我可以像所示那样阅读吗 前任 ifstream is is open te
  • 重定向 std::cout

    我需要一个类 在其对象的生命周期内将一个 ostream 重定向到另一个 ostream 经过一番修补后 我想出了这个 include
  • 文件加密与解密问题

    我一直在尝试在 VC Express 2010 中加密和解密文件 我见过的所有教程和文档都需要两个FileStreams 来加密文件 一个用于读取未加密的版本 另一个用于加密 当我实际编写代码时 它不断抛出错误 告诉我它无法打开该文件 因为
  • List 或其他类型上的 string.Join

    我想将整数数组或列表转换为逗号分隔的字符串 如下所示 string myFunction List
  • 检测笔记本电脑盖子的关闭和打开

    是否可以检测笔记本电脑的盖子何时打开或关闭 从我读到的内容来看 这是不可能的 但 SO 之前已经帮助我完成了不可能的任务 我发现唯一可能朝着正确方向的事情是关于报告电源按钮所需的 IOCTL 的 MSDN 博客文章 https learn
  • 动态菜单创建IoC

    我想知道是否有人知道我如何创建如何使用 AutoFac 之类的东西来让我动态地允许 dll 创建自己的表单和菜单项以在运行时调用它们 所以如果我有一个 员工 dll 新入门表格 证书表格 供应商 dll 供应商详细信息来自 产品形态 在我的
  • 如何使 WinForms UserControl 填充其容器的大小

    我正在尝试创建一个多布局主屏幕应用程序 我在顶部有一些按钮链接到应用程序的主要部分 例如模型中每个实体的管理窗口 单击这些按钮中的任何一个都会在面板中显示关联的用户控件 面板包含用户控件 而用户控件又包含用户界面 WinForms User
  • 在Python中设置Windows命令行终端标题

    我在 Windows 计算机上运行某个 Python 脚本的多个实例 每个实例都来自不同的目录并使用单独的 shell 窗口 不幸的是 Windows 为每个 shell 窗口提供了相同的名称
  • 使用方法的状态模式

    我正在尝试使用方法作为状态而不是类来基于状态模式的修改版本来实现一个简单的状态机 如下所示 private Action
  • Web API 2.0 使用 pascalcase 模型接收驼峰式命名的 JSON 数据

    我正在尝试对我的 Web API 进行 PUT 调用 我在 WebApiConfig cs 中设置了以下内容 以处理以驼峰形式将数据发送回我的 Web 项目 config Formatters JsonFormatter Serialize
  • 是否可以检测流是否已被客户端关闭?

    简要介绍一下情况 我有一项服务可以通过套接字接收信息并发送回复 连接不安全 我想设置另一个可以为这些连接提供 TLS 的服务 这个新服务将提供单个端口并根据提供的客户端证书分发连接 我不想使用 stunnel 有几个原因 其中之一是每个接收

随机推荐

  • 动物园管理员合奏没有出现

    我正在尝试配置 3 个节点的集合文档 它们都在 Linux Ubuntu 上 在所有三个节点上 配置文件如下所示 ZOOKEEPER HOME conf 下的zoo cfg tickTime 2000 dataDir home zkuser
  • 如何使用 jest/react-testing-library 模拟 socket.io-client

    我正在构建一个聊天应用程序 并想使用编写集成测试react testing library并且不知道如何嘲笑socket io client s socket on socket emit etc 我尝试按照这个article并尝试使用模拟
  • PHP 在按钮单击时执行 Python 脚本

    我正在使用 php 有一个按钮刷新 python 脚本 这样做的目的是当存在某个输入并按下按钮时 运行 python 脚本 如果没有用户输入 则有一个默认值 input val 万一 我一直在尝试测试这个的方法是在我的 python 文件中
  • 将 div 动画至 100% 高度

    我试图将 div 动画化为其内容的 100 但它只是闪烁 而不是为 div 动画化 背景在动画结束时消失 我很困惑 因为当我输入高度数字而不是百分比时它会起作用 artbutton click function event event pr
  • Three.js - 将网格速度转换为网格旋转

    假设我有一个 Three js 网格和一个速度向量 3 速度在其他地方发生改变 然后每帧添加到网格位置 我想要的是 mesh rotation 与速度相对应 即网格是一个始终指向其前进方向的箭头 这是我尝试过的两种方法 使网格旋转 是的 但
  • 在Asp.net MVC4(Razor)中根据用户角色隐藏和显示Layout.cshtml的div标签

    我有一个母版页 其中有一些用于称为用户的角色的菜单 其他菜单用于管理员的角色 所以我愿意检查用户的角色 并显示一些 div 标签并隐藏其他标签用户角色的基础 因为 我们没有layout cshtml的控制器 所以我如何为布局视图设置view
  • windows上的openssl aes-256加密文件在linux上无法解密

    我有一个在 Windows apache 上运行的 php 文档存储库应用程序 该应用程序将使用以下命令对任何上传的文档进行 aes 加密 echo MyPass34 openssl exe aes 256 cbc pass stdin s
  • 为什么在 Android 中无法更改资源文件中字符串的颜色?

    tvName是TextView控件 World 的颜色改变了 但 Paul 的颜色没有改变 为什么 而且 在 Android Studio 3 1 3 中 我收到提示 fromHtml String Spanned 已弃用 在 Java 中
  • SendMessage 导致脚本挂起

    我遇到一个问题 SendMessage 函数导致脚本挂起 因此永远不会退出 尽管它正在像应有的那样运行 SendMessage 其任务已完成 无论如何 有没有办法解决这个问题 因为我很难从主脚本中删除它 Stop job name offm
  • 使用 opengles、android 播放视频

    如何在android中使用opengl es播放视频 你的问题有点模糊 如果您只想在 GL 表面上播放视频 这是可能的 请参阅Media Player示例代码戴夫在他的样本中提到的 您所要做的就是更换SurfaceView with a G
  • Jquery .autocomplete 不起作用

    我有一个 jquery 自动完成功能 它没有做任何事情 我已经使用了来自的代码here 它在他们的示例中有效 有一些变化 首先 数组是从 viewModelList 创建的并且它可以工作 这是其中的一小部分 var suburbs id 1
  • 如何检测从不同位置多次登录 Django Web 应用程序?

    我想一次只允许一个经过身份验证的会话在我的 Django 应用程序中进行单独登录 因此 如果用户在给定的 IP 地址上登录网页 并且使用相同的用户凭据从不同的 IP 地址登录 我想做一些事情 注销第一个用户或拒绝第二个用户的访问 不确定是否
  • swift alamofire 返回值为空

    你好我有以下方法 func getAlamoPlayers gt Player Get TeamID let prefs NSUserDefaults NSUserDefaults standardUserDefaults var Team
  • 如何回滚文件 git vscode 以前的历史记录?

    如何在vscode中重新加载git源代码管理中文件的先前历史记录 vs code 只提供恢复最后一次提交的功能 我可以在 vscode 中看到带有 Git History 扩展名的文件的所有历史记录 但是有没有办法回滚到文件的任何历史记录
  • 如何在 Java 中将示例 JSON 转换为 JSON 模式

    我想将 json 文档转换为 json 模式 我用谷歌搜索了它 但没有根据我的要求得到确切的想法 这是 JSON empId 1001 firstName jonh lastName Springer title Engineer addr
  • gdb 调试器中未找到调试符号

    当我运行复杂的 C 程序模拟器 c 其中包含 gdb 中的许多 C 文件 时 它会给出错误 找不到调试符号 我正在使用 gcc g Simulator c 来编译这个程序 任何人都可以告诉我为什么会出现这个错误 您可能需要编译each c
  • Vue实例之间如何通信

    如果我定义一个组件 例如 Vue component hello name hello data gt return color black template div div TEST div div
  • 通过 NuGet 提供 App.config 文件

    我的 nupkg 中有一些信息 我想将其包含在消费者的应用程序中 使用 nupkg 时直接包含部分 app config 的最佳方法是什么 我目前已经这样做了 mypackage nupkg content 应用程序配置 但这使得它想要覆盖
  • 在 Enzyme / React 测试中什么时候应该使用 render 和shallow?

    在发布这个问题之前 我尝试在 sqa stackexchange 中搜索 但我在那里没有找到关于浅层和渲染的帖子 所以我希望有人可以在这里帮助我 在测试 React 组件时我什么时候应该使用shallow 和 render 根据airbnb
  • 当用户名错误时,为什么 GetErrorMessage 返回“密码错误”?

    获取错误消息 来自 CInternetException 给了我以下内容 FTP 服务器名称不正确 错误 无法解析服务器名称或地址 密码错误 错误 密码不被允许 用户名不正确 错误 密码不被允许 try pConnect sess gt G