c#开发FTP客户端的问题(OTP加密)
代码已经可以‘连接’‘上传’和‘下载’,但只针对没有加密的FTP服务器。
假设ftp服务器(serverU)设置了MD5加密,也就是one-time password(一次性密码),那么每次登录的密码都会随之而改变。
所以我的代码针对密码字符串必须有个加密的过程,该如何加密呢?
在连接FTP的时候返回:
[R] 331 Response to otp-md5 999 srt26ddb14a required for skey.
查看了一点资料,听说是要根据‘999’(frequently)和‘srt26ddb14a’(seed)这两个随机字符串进行组合和md5加密。
flashfxp、Cuteftp等下载软件是支持one-time password的。算法究竟是如何的呢?
有没有相对应的处理函数?
请问该如何解决?