美文网首页
用户模块密码加密

用户模块密码加密

作者: 神豪VS勇士赢 | 来源:发表于2019-03-14 23:30 被阅读0次

之前我们做了用户模块,但是忘记写了一些加密和鉴所以我们需要继续优化用户模块

BCrypt密码加密:


image.png

步骤一 需要在pom 加入 spring-security的依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>

步骤二 添加配置类

image.png

@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.authorizeRequests()
            //主路径不被拦截
            .antMatchers("/").permitAll()
            //拦截其他路径
            .anyRequest().authenticated()
            .and()
            //注销请求不被拦截
            .logout().permitAll()
            .and()
            //支持表单登录
            .formLogin();
    //关闭默认的csrf认证
    http.csrf().disable();
}

}
并在启动配置类里面加入 BCryptPasswordEncoder


image.png

我们在service 层注入 并在 添加用户的service 里面使用到加密

image.png
image.png

我们在登录的时候密码加密了 但是登录的时候当然也需要使用工具去校验

首先在dao层加入 :
Admin findByLoginname(String loginname);
接下来在service层加入:


image.png

接下来在controller 层加入:


image.png

相关文章

  • 用户模块密码加密

    之前我们做了用户模块,但是忘记写了一些加密和鉴所以我们需要继续优化用户模块 BCrypt密码加密: 步骤一 需要在...

  • Django用户模块密码加密

    一、使用django默认的加密方法,即哈希算法 1、注册时加密 2、登录验证 二、自定义加密算法 1、md5算法 ...

  • SVN+Apache搭建

    1.首先需要安装svn服务,apache,svn模块 2.添加用户,设置用户名密码 所设置的用户名和加密后的密码存...

  • day09-用户管理-笔记

    Day10-用户管理 导读 今日内容1.为用户添加密码为新用户添加密码为用户变更密码密码怎么才算复杂小结2.用户的...

  • day9-用户和组(2)

    密码 1. 为新用户添加密码(只有root才能执行) 交互式添加密码 非交互式添加密码 通过脚本,批量添加用户 2...

  • Spring Security安全认证服务框架的简单应用(下)

    加密部分还没说。 前期我们的用户密码没有加密,现在添加用户时,我们需要对用户密码进行加密 第一步,需要在sprin...

  • day10 -用户管理2

    1.为用户添加密码 [root才能行] (1)为新用户添加密码{只能是root} {密码尽能的复杂} [0-9][...

  • Hash加密算法

    关键词:Hash加密算法、Security中的PasswordManagerHash与加密 密码安全 用户的密码,...

  • Linux用户管理②

    1. 为用户添加密码 [root才能执行] 1为新用户添加密码{只能是root} {密码尽可能的复杂} [0-9]...

  • 用户管理(创建流程、用户组管理、权限)

    一、为用户添加密码[root 才能执行] 1.为新用户添加密码[只能是root]{密码尽肯能复杂}[0-9][a-...

网友评论

      本文标题:用户模块密码加密

      本文链接:https://www.haomeiwen.com/subject/ixohmqtx.html