Использование jasypt для шифрования паролей случайным образом начнет сбой на checkPassword для StrongPasswordEncryption - PullRequest
0 голосов
/ 26 апреля 2018

Код прост:

public static String encryptedPassword(String password)
{
    return new StrongPasswordEncryptor().encryptPassword(password);
}

public static boolean checkPassword(String password, String encryptedPassword)
{
    return new StrongPasswordEncryptor().checkPassword(password, encryptedPassword);
}

И это в основном работает, но тогда вдруг действительный пароль, который работал в течение нескольких дней, внезапно потерпит неудачу, а контрольный пароль вернет false.Это может быть день, это может быть много дней, но в конечном итоге checkPassword для той же строки encryptedPassword однажды перестанет работать и вернет false.

...