博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Security-用户密码自定义加密
阅读量:6608 次
发布时间:2019-06-24

本文共 808 字,大约阅读时间需要 2 分钟。

public class SunPasswordEncoder implements PasswordEncoder{

 

//@实现加密的方法,既将明文转换为密文的方法

 public String encodePassword(String rawPass, Object salt)
   throws DataAccessException {
  String pass = null;
  try {
   pass = Tools.encryptBasedDes(rawPass);
  } catch (Exception e) {
   e.printStackTrace();
  }
  return pass;
 }

 

 //@验证密码是否有效的方法,返回'true'则登录成功

 public boolean isPasswordValid(String encPass, String rawPass, Object salt)

   throws DataAccessException {
  
  String pass1 = "" + encPass;
  String pass2 = encodePassword(rawPass, salt);
  return pass1.equals(pass2);
 }

 

 

<bean id="myEncoder" class="com.xxx.common.SunPasswordEncoder" />

  
 <!-- 后台管理权限认证 -->
 <sec:authentication-provider user-service-ref="xxxxxxServiceImpl">
  <!-- sec:password-encoder hash="md5" / -->
  <sec:password-encoder ref="myEncoder" />
 </sec:authentication-provider>

 

 

加密方式:

转载地址:http://rqiso.baihongyu.com/

你可能感兴趣的文章
互联网之父:互联网有两个与生俱来的问题
查看>>
Linux yum提示Another app is currently holding the yum lock; waiting for it to exit...
查看>>
Chisel 学习笔记 (一)
查看>>
编写一个符合国情的日期插件
查看>>
这门编程语言被误解18年,出生就遭鄙视,原因是“国产货”?
查看>>
Redis源码剖析之主从复制
查看>>
在wpf datagrid中,想要根据一个条件来改变datagrid行的背景颜色
查看>>
iOS 处理服务器返回的数据字符串为之 Null
查看>>
世界上最牛的程序员,十五岁成算法第一人,1小时挣2万美元
查看>>
(七):处理MFC
查看>>
Docker镜像的目录存储讲解
查看>>
液晶电视疲软之际坚果激光电视逆势增长 获阿里领投6亿元D轮融资
查看>>
DevOps组件高可用的思路
查看>>
下:比拼生态和未来,Spark和Flink哪家强?
查看>>
Android——Reflect反射——破除限制
查看>>
MySQL源码学习——DBUG调试
查看>>
django 快速入门
查看>>
项目跟了一年,客户最后说不做了
查看>>
Swashbuckle Swagger组件扩展
查看>>
python——高级特性
查看>>