当前位置: 首页 > news >正文

网站后台开发需求最近一周新闻大事

网站后台开发需求,最近一周新闻大事,腾讯企点聊天记录在哪里,莱芜泉网站建设文章目录 什么是 SpringSesurity ?细节使用方法 什么是 SpringSesurity ? 在我们的开发中,安全还是有些必要的 用 拦截器 和 过滤器 写代码还是比较麻烦。 SpringSecurity 是 SpringBoot 的底层安全默认选型。一般我们需要认证和授权&#xf…

文章目录

  • 什么是 SpringSesurity ?
  • 细节
  • 使用方法

什么是 SpringSesurity ?

在我们的开发中,安全还是有些必要的
用 拦截器 和 过滤器 写代码还是比较麻烦。

SpringSecuritySpringBoot 的底层安全默认选型。一般我们需要认证和授权,这也是它的核心功能。我们仅仅需要导入 spring-boot-starter-security 模块,进行少量的配置,即可实现强大的安全管理

认证:验证当前访问系统的用户 是不是本系统的用户,并且要具体哪一个用户
授权:经过认证后判断当前用户是否有权限进行某个操作

细节

登录过程

在这里插入图片描述

在这里插入图片描述

负责我们在登录页面填写的用户和密码登录的请求,入门案例主要由他负责。

使用方法

总结到代码之中。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

// 开启 web 安全
@EnableWebSecurity
public class springSecurityConfig extends WebSecurityConfigurerAdapter { // 然后我们继承 web安全配置 适配器// 链式编程@Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().  // authorize 授权antMatchers("/").permitAll()  //  ant ==> 蚂蚁    matcher ==> 匹配器 permitAll ==> 允许所有.antMatchers("/test1/**").hasRole("vip1")  //  role角色.antMatchers("/test2/**").hasRole("vip2").antMatchers("/test3/**").hasRole("vip3");// 如果没有用户的情况下,则会跳转到 login 页面       // 登录加工的urlhttp.formLogin().loginPage("/toLogin").usernameParameter("name").passwordParameter("pwd").loginProcessingUrl("/Login");//                 http.formLogin()
//                   .loginPage("/toLogin") // 设置登录页面URL
//                   .loginProcessingUrl("/Login") // 设置表单提交的URL 个人感觉:应该是需要认证的模块
//                   .failureUrl("/login-error") // 登录失败后的重定向URL
//                   .defaultSuccessUrl("/home", true) // 登录成功后的默认重定向URL
//                .and()
//                  .logout()
//                   .logoutSuccessUrl("/"); // 注销成功后的重定向URL// 开启记住我功能http.rememberMe().rememberMeParameter("jiZhuWo");http.csrf().disable();  // 关闭脚本跨站攻击// 开启注销功能http.logout().logoutSuccessUrl("/index");  // 注销成功后,回到 “/index” 之中。}// 认证@Override // 最新版本需要密码加密protected void configure(AuthenticationManagerBuilder auth) throws Exception {  // Authentication 认证 Manager 管理者auth.inMemoryAuthentication().passwordEncoder(new BCryptPasswordEncoder()) // Memory 记忆.withUser("xj").password(new BCryptPasswordEncoder().encode("abc")).roles("vip1","vip2")  // memory ==> 记忆.and().withUser("test").password(new BCryptPasswordEncoder().encode("cba")).roles("vip3");}
}

我们可以看到,拥有这个功能,不仅提供了权限、安全等,还另外 省去了写登录后台、过滤器等大量繁杂的代码,十分的方便

http://www.ds6.com.cn/news/34130.html

相关文章:

  • 公明做网站seo优化技巧
  • 寻找哈尔滨网站建设java培训班
  • 泰国金木棉做博彩网站新东方考研培训机构官网
  • 做网站模板出售类网站怎么样seo的优缺点
  • 网站开发所有工具多大国际最新新闻
  • 建设工程法律网站网络推广好做吗?
  • 怎么做素材网站宁德市属于哪个省
  • 网站制作 沈阳bt种子搜索
  • 智能小程序开发平台关键词优化seo排名
  • 怎么做中英文版网站百度搜索百度
  • 做视频教学网站如何做北京网络推广
  • 长沙网站制作培训无锡网站关键词推广
  • 关于网站建设的指标百度怎么发帖做推广
  • 国外网站建设软件网络推广运营主要做什么
  • 网站贸易表格怎么做东莞网络营销推广软件
  • wordpress 获取附件seo营销外包
  • 照片做视频ppt模板下载网站好怎么自己做一个网站
  • 3建设营销型网站流程图营销渠道策略有哪些
  • vue做门户网站百度高级搜索指令
  • jsp动态网站开发教程谷歌chrome浏览器
  • 网站建设优化推广西藏chinaz站长素材
  • 网络规划设计师通过率是多少百度seo提高排名费用
  • 网站设计专题页免费外链网
  • 山东省建设机械协会网站免费的个人主页网页制作网站
  • 安康市教育云平台淘宝优化
  • 网站推广网络怎么做电商生意
  • 招标网站靠谱吗网站推广交换链接
  • 网站备案成功然后怎么做138ip查询网域名解析
  • 深圳网站建设 易通鼎深圳关键词排名seo
  • 商店网站在线设计长沙网络推广网站制作