1

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

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

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

我如何知道服务器是否支持 SSL?(阿帕奇 2.xx)

隐藏用户的任何其他方式:FTP 帐户的通行证?

4

1 回答 1

1

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

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

于 2012-08-18T16:06:07.823 回答