2016-09-11 5 views
1

私はchar []のプレーンテキストパスワードを持っています。 org.springframework.security.crypto.bcrypt.BCryptPasswordEncoderを使ってこのchar []をハッシュし、データベースに格納するにはどうすればいいですか?ハッシュされたパスワード(mySQL)を格納するために使用するデータベースのデータ型。BCryptPasswordEncoderのChar []

thisという文字列は使用しないでください。

+1

この恐怖があまりにも爆発的ではない場合でも、スタック全体を通して実装することは実用的ではない可能性があります。あなたはどこからユーザー入力を受け取りますか?サーブレットAPIに基づいている場合、データは既にStringに変換されている可能性が非常に高いです。 – Thilo

答えて

1

あなたがCharBuffer使用できますデータベースに格納するように

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

し、この方法は、(少なくとも適度に小さい長さを固定されていない場合のものであるべきである)Stringを返し、これは保存することができます通常のvarchar列に入力します。

関連する問題