我正在使用 BCrypt 的 Java 实现,我想测试一个字符串是否已经用 BCrypt 散列。有可能吗?
我什么也找不到。它会像这样工作
if (!BCrypt.hasBeenHashed(myString)) {
return BCrypt.hashpw(myString, salt);
}
// BCrypt.hasBeenHashed("my-new-password") > FALSE
// BCrypt.hasBeenHashed("$fdshjkfhdsfhdjkshfjdhfjd") > TRUE
这个想法是我有一个自动方法,可以在创建时散列一些字符串。当我更新对象时,我希望它只散列“新值”。
谢谢。