shiro.xml配置:默认有base64,配置时没有 salt
<bean id="credentialsMatcher" class="org.apache.shiro.authc.credential.HashedCredentialsMatcher">
<property name="hashAlgorithmName" value="SHA-256"/>//加密名称
<property name="hashIterations" value="1024"/>//散列次数
<!-- Base64 encoding (less text): -->//默认base64
<property name="storedCredentialsHexEncoded" value="false"/>
</bean>java:
加密方式:sha-256
加密字符:123456
salt:无/null
散列次数:1024次
第一种:
String password= new Sha256Hash("123456",null,1024).toBase64();
第二种:
String password = new SimpleHash("SHA-256","123456",null,2).toBase64();
本文介绍如何使用Apache Shiro框架进行基于SHA-256的无Salt密码加密配置,包括XML配置文件的具体设置及两种Java代码实现方式。
1805

被折叠的 条评论
为什么被折叠?



