ハッシュ化されたパスワードを生成するために、Java 6、Jasypt、およびBouncyCastleを使用しています。デフォルトのUTF-8文字エンコードを使用してMySQL5.5dbに保存しています。SHA-256ハッシュアルゴリズムと20バイトのRandomSaltGeneratorを使用している場合、VARCHARパスワードフィールドにどのくらいの期間を指定する必要があるかを把握しようとしています。Springアプリケーションのコンテキストでの宣言は次のとおりです。
<beans:bean id="bcProvider" class="org.bouncycastle.jce.provider.BouncyCastleProvider" />
<beans:bean id="jasyptStringDigester" class="org.jasypt.digest.StandardStringDigester">
<beans:property name="algorithm">
<beans:value>SHA-256</beans:value>
</beans:property>
<beans:property name="provider">
<beans:ref bean="bcProvider" />
</beans:property>
<beans:property name="saltGenerator">
<beans:ref bean="saltGenerator" />
</beans:property>
<beans:property name="saltSizeBytes" value="20" />
</beans:bean>
ガイダンスをありがとう、-デイブ