BCryptPasswordEncoder中的Char []

时间:2016-09-11 09:55:29

标签: java mysql spring bcrypt

我在char []中有明文密码。如何使用org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder散列此char []并存储在数据库中。用于存储散列密码(mySQL)的数据库数据类型。

我想避免使用字符串,因为this

1 个答案:

答案 0 :(得分:1)

您可以使用CharBuffer

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

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