首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试FTP用户名和密码

测试FTP用户名和密码
EN

Unix & Linux用户
提问于 2011-06-18 00:41:12
回答 1查看 1.6K关注 0票数 1

我正在做一个程序,其中包括上传一些文件通过FTP。但是,如果用户提供的用户名和密码不正确,我想中止该进程。

有没有办法“测试”这对是对的?像ftp或curl这样的实用工具可以这样做吗?还是我应该使用一些功能(显然隐藏在我的眼睛中)来避免libcurl?

任何想法都是非常感谢的。也许这听起来像是一个来自虚拟程序员的问题,但实际上我从来没有直接处理过FTP (或任何其他协议)。如果需要的话,请考虑写“你没明白重点”或“你疯了”。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2011-06-18 07:27:02

简短的回答是-不,您需要通过libcurl尝试FTP连接,并查看身份验证是否成功。

用户名/密码只存在于远程服务器上,您不知道它们是否在任何阶段被更改或更改(出于合法的原因)。因此,您的代码必须从用户那里获取凭据,并且基本上尝试一个FTP连接。

您可以尝试不传输数据的FTP操作(即仅连接然后断开连接,或连接并执行ls然后断开连接),这将允许libcurl在身份验证失败时报告问题。除此之外,你不能现实地预先授权证书。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/15215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档