zoukankan      html  css  js  c++  java
  • Spring Security加密模块

    1. Spring Security加密模块提供内容加密,密钥生成和密码加密。 这个模块已经作为核心模块的一部分发布,但是不会依赖其他Spring Security模块或Spring模块。
    2. 这里只要说明密码加密
    3.   StandardPasswordEncoder encoder = new StandardPasswordEncoder("azqxc");##加密方式为SHA-256,数字为salt
              String result = encoder.encode("12345");##明文密码
              System.out.println(result);
              Boolean a = encoder.matches("12345", "result");##校验登录时候密码是否正确,result为数据库拿到加密的值,12345为登录的明文密码
          ##返回为true证明密码正确,为false密码错误
    4. 所有内容http://www.mossle.com/docs/springsecurity3/html/crypto.html
    5. BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
      ##加密(encode):注册用户时,使用SHA-256+随机盐+密钥把用户输入的密码进行hash处理,得到密码的hash值,然后将其存入数据库中
       System.out.println(encoder.encode("123456"));
      

        

  • 相关阅读:
    外键的三种形式
    MySQl创建用户和授权
    Django模板系统
    Django 简介
    jQuery
    JavaScript的BOM和DOM
    JS中的关键字和保留字
    Git 源码管理工具简单入门
    Git使用
    常见的三种SQL分页方式
  • 原文地址:https://www.cnblogs.com/wsycoo/p/14889436.html
Copyright © 2011-2022 走看看