C++/Win32 FTP 安全基础和使用 SSL

标签 c++ winapi ftp

我的应用程序从 FTP 服务器下载文件。

使用数据包嗅探器我可以很容易地看到用户名和密码,我希望避免这种情况。

我无法使用有限权限的 ATM 创建 FTP 帐户。

我如何知道服务器是否支持 SSL? ( Apache 2.x.x)

还有其他隐藏用户的方法:FTP 帐户的密码吗?

最佳答案

如果您想查看 FTP 服务器是否支持显式模式(RFC 2228RFC 4217)的 FTPS,请发送 AUTH TLS。如果它以 5xx 错误代码回复,则它不会;如果它用 234 回复,那么它会回复并且您的客户端应该做出适当的 react (对于符合 RFC 4217 的服务器,这意味着进行标准的 TLS 握手)。

不幸的是,WinInet API 不允许您这样做,因此您可能需要查看 libcurl ,它支持开箱即用的 FTPS。

关于C++/Win32 FTP 安全基础和使用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12019819/

相关文章:

c# - FTP监控和新文件下载

java - FTP下载的文件,解压时出错

c++ - 浮点运算 : why would order of addition matter?

c++ - 通过使用深度缓冲区丢弃重叠像素来优化 OpenGL 2D 渲染?

python - pybind11,cmake : how to install files?

c# - 使用 C# 检测事件窗口更改而不轮询

linux - 在 Linux 上通过 ftp 复制 public_html

c++ - 信号处理程序与事件处理程序

c++ - 前向声明问题

c# - 如何在 Windows 10(十月更新)中获取剪贴板历史记录?