我在char[]中有纯文本密码。如何使用org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder散列此char[]并存储在数据库中。用于存储哈希密码(mySQL)的数据库数据类型。
我想避免使用字符串,因为this

最佳答案

您可以使用CharBuffer

bcrypt.encode(CharBuffer.wrap(myPasswordArray));

至于将其存储在数据库中,该方法返回一个String(如果不是固定的话,至少应该是一个很小的长度),因此可以将其存储在一个常规的varchar列中。

关于java - BCryptPasswordEncoder中的Char [],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39434888/

10-13 04:30