【发布时间】:2009-03-04 20:15:31
【问题描述】:
.NET (C#) 是否为 FTP 内置了库?我不需要任何疯狂的东西......非常简单。
我需要:
- FTP 到一个帐户
- 检测连接是否被拒绝
- 获取文本文件
- 删除文本文件
最简单的方法是什么?
【问题讨论】:
-
它不能满足您的需求,但请考虑 FTP 是一种未加密的协议。如果您有能力建议更改需求,您可能希望推动加密协议。
-
FTP可以封装在任何加密通道中,FTP本身也支持加密。什么是“加密协议”?
-
身份验证数据以明文形式传递——确保您可以包装它——这是一个很好的解决方案。我想我应该说它不是一个考虑到加密的协议。但这似乎很明显......我刚刚看到太多人认为 FTP“密码”就足够了。
-
FTP 也可以在 TLS/SSL 加密通道上运行。它通常被称为 FTPS 或 FTP/SSL。 FTP 和 FTPS 的关系类似于 HTTP 和 HTTPS 的关系。还有另一种选择 - SFTP(即 SSH 文件传输协议)。