Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的应用程序从 FTP 服务器下载文件。
使用数据包嗅探器我可以很容易地看到用户名和密码,我想避免这种情况。
我无法创建具有有限权限 ATM 的 FTP 帐户。
我如何知道服务器是否支持 SSL?(阿帕奇 2.xx)
隐藏用户的任何其他方式:FTP 帐户的通行证?
如果您想查看 FTP 服务器是否支持显式模式下的 FTPS(RFC 2228、RFC 4217),请发送AUTH TLS. 如果它以5xx错误代码回复,那么它不会;如果它以 a 回复234,那么它确实如此,并且您的客户端应该做出适当的反应(对于 RFC 4217 兼容的服务器,这意味着进行标准的 TLS 握手)。
AUTH TLS
5xx
234
不幸的是,WinInet API 不允许您这样做,因此您可能需要查看libcurl,它支持开箱即用的 FTPS。