新增 SHA-256 工具,使用 ShaUtils 替代 Sha1Utils
This commit is contained in:
@@ -6,7 +6,7 @@ package com.jeesite.common.shiro.realm;
|
||||
|
||||
import com.jeesite.common.codec.EncodeUtils;
|
||||
import com.jeesite.common.codec.SM3Utils;
|
||||
import com.jeesite.common.codec.Sha1Utils;
|
||||
import com.jeesite.common.codec.ShaUtils;
|
||||
import com.jeesite.common.config.Global;
|
||||
import com.jeesite.common.shiro.authc.FormToken;
|
||||
import com.jeesite.common.utils.SpringUtils;
|
||||
@@ -30,7 +30,6 @@ import org.apache.shiro.subject.Subject;
|
||||
*/
|
||||
public class AuthorizingRealm extends BaseAuthorizingRealm {
|
||||
|
||||
public static final String HASH_ALGORITHM = "SHA-1";
|
||||
public static final int HASH_ITERATIONS = 1024;
|
||||
public static final int SALT_SIZE = 8;
|
||||
|
||||
@@ -88,7 +87,7 @@ public class AuthorizingRealm extends BaseAuthorizingRealm {
|
||||
String data = SM3Utils.sm3(plain, salt, HASH_ITERATIONS);
|
||||
return salt + data;
|
||||
}
|
||||
String data = Sha1Utils.sha1(plain, salt, HASH_ITERATIONS);
|
||||
String data = ShaUtils.sha1(plain, salt, HASH_ITERATIONS);
|
||||
return salt + data;
|
||||
}
|
||||
|
||||
@@ -107,7 +106,7 @@ public class AuthorizingRealm extends BaseAuthorizingRealm {
|
||||
String data = SM3Utils.sm3(plain, salt, HASH_ITERATIONS);
|
||||
return password.equals(salt + data);
|
||||
}
|
||||
String data = Sha1Utils.sha1(plain, salt, HASH_ITERATIONS);
|
||||
String data = ShaUtils.sha1(plain, salt, HASH_ITERATIONS);
|
||||
return password.equals(salt + data);
|
||||
}catch(Exception e){
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user