我在char []中有明文密码。如何使用org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder散列此char []并存储在数据库中。用于存储散列密码(mySQL)的数据库数据类型。
我想避免使用字符串,因为this。
答案 0 :(得分:1)
您可以使用CharBuffer
:
bcrypt.encode(CharBuffer.wrap(myPasswordArray));
至于将其存储在数据库中,该方法返回String
(如果不是至少固定的,应该是至少相当小的长度),因此可以将其存储在常规varchar
列中。