FTPS服务器密码中是否有一些黑魔术规则?

时间:2016-11-28 07:28:26

标签: ssl ftp ftps

我使用以下凭据连接到FTPS服务器:

myusername
86FAT!Q@12..

我可以使用这些凭据连接到FTPS服务器。我正在使用Java开发一个小应用程序来连接到这个FTPS服务器,我想测试以下代码:

final boolean login = ftpsClient.login(username, "86FAT!Q@12..");
if (!login) {
    LOGGER.error("Login failed. Is the password for username: " + username + " wrong?");
}

我想确保LOGGER工作正常,所以我使用错误的密码创建了一个测试,我只是更改了#39;的最后一个字符。'到'!',所以尝试登录:

86FAT!Q@12.!

但登录成功了吗?然后我尝试了:(注意第一个字符)

76FAT!Q@12..

并且登录成功,这是我已经预料到的。

所以我尝试Cyberduck并且错误的密码也适用于Cyber​​duck ..我知道,你很想说密码以'!'结尾。毕竟没有错。但是,我确信,因为我是在服务器中创建用户的人。而奇怪的是,这也会起作用:

86FAT!Q@12.@

并且登录再次成功..

是否存在我不了解FTPS凭证的规则?比如只检查前5个字符,忽略密码中的最后一个字符..等等?这是关于FTPS服务器配置吗?

0 个答案:

没有答案