使用ftpserver,用户密码折腾了很

Posted axman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ftpserver,用户密码折腾了很相关的知识,希望对你有一定的参考价值。


因为默认的PasswordEncryptor是MD5PasswordEncryptor,所以配置文件中不能是明文,而是md后的密码。

开始一直用明文,怎么也能不过,调试到最后发现:


public class Md5PasswordEncryptor implements PasswordEncryptor 

    /**
     * Hashes the password using MD5
     */
    public String encrypt(String password) 
        return EncryptUtils.encryptMD5(password);
    

    /**
     * @inheritDoc
     */
    public boolean matches(String passwordToCheck, String storedPassword) 
        if(storedPassword == null) 
            throw new NullPointerException("storedPassword can not be null");
        
        if(passwordToCheck == null) 
            throw new NullPointerException("passwordToCheck can not be null");
        
        
        return encrypt(passwordToCheck).equalsIgnoreCase(storedPassword);
    



改成md5后的密码,ok了。

以上是关于使用ftpserver,用户密码折腾了很的主要内容,如果未能解决你的问题,请参考以下文章

windows做FTPserver的一种方法

被checked折腾

服务器phpstudy ftpserver 配置好了但是本地无法连接

python之FTP程序(支持多用户在线)

python 多用户在线的FTP程序

win server 2008配置ftp无法登陆问题的解决办法