关于C#和Java平台的MD5(2)

Java代码

<bean id="daoAuthenticationProvider" class="org.acegisecurity.providers.dao.DaoAuthenticationProvider">        <property name="userDetailsService" ref="userDetailsService" />           <property name="passwordEncoder">            <bean class="org.acegisecurity.providers.encoding.Md5PasswordEncoder">                <property name="encodeHashAsBase64" value="false" />            </bean>        </property>           <!-- 对密码加密算法中使用特定的加密盐及种子 -->        <property name="saltSource">            <!-- 通过动态的加密盐进行加密,该配置通过用户名提供加密盐, 通过UserDetails的getUsername()方式 -->             <bean class="org.acegisecurity.providers.dao.salt.ReflectionSaltSource">                <property name="userPropertyToUse" value="getUsername" />             </bean>        </property>    </bean>  


第五种:使用哈希算法加密,加密强度为256

Java代码

<bean id="daoAuthenticationProvider" class="org.acegisecurity.providers.dao.DaoAuthenticationProvider">        <property name="userDetailsService" ref="userDetailsService" />           <property name="passwordEncoder">            <bean class="org.acegisecurity.providers.encoding.ShaPasswordEncoder">                <constructor-arg value="256" />                <property name="encodeHashAsBase64" value="false" />            </bean>        </property>    </bean>  

第六种:使用哈希算法加密,加密强度为SHA-256

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwpyxj.html