美文网首页
Shiro学习笔记

Shiro学习笔记

作者: 时间沉淀出芳华 | 来源:发表于2017-09-01 21:34 被阅读0次

传统的登陆验证:在业务控制层写一个action,然后向后台传递在前台输入的用户信息,并且在后台进行相应的用户验证即可。

这样不安全并且在用户和角色多的时候,写controller非常的麻烦,耦合也非常强。

用户注册时加密问题

如果你不清楚什么叫加盐可以忽略散列的过程,只要明白存储在数据库中的密码是根据户注册时填写的密码所产生的一个新字符串就可以了。经过散列后的密码替换用户注册时的密码,然后将User保存进数据库。剩下的工作就丢给UserService来处理。

那么这样就带来了一个新问题,既然散列算法是无法复原的,当用户登录的时候使用当初注册时的密码,我们又应该如何判断?答案就是需要对用户密码再次以相同的算法散列运算一次,再同数据库中保存的字符串比较。

数据库中保存的是用户名和散列码,假如散列码被拦截也是没事的,因为进行散列的过程是在程序中,传递数据之后。

配置步骤:先配置web.xml。

配置目的为了将Shiro配置文件交给spring监听器初始化,再配置shiro过滤器。

再配置spring-shiro-web.xml。

配置缓存、凭证匹配器、realm、securitymanage、shiro的Web过滤器

相关文章

  • shiro学习笔记

    权限管理 为了实现对用户访问系统的控制,按照安全规则或安全策略控制用户可以访问且只能访问自己被授权的资源。 用户认...

  • Shiro学习笔记

    传统的登陆验证:在业务控制层写一个action,然后向后台传递在前台输入的用户信息,并且在后台进行相应的用户验证即...

  • 学习shiro笔记

    工作需要,学习shiro。阅读张开涛的Shiro教程 AuthenticationInfo作用

  • Shiro学习笔记

    一 、Shiro入门 1.简介 Apache Shiro 是 Java 的一个安全(权限)框架。 Shiro 可以...

  • Shiro框架学习笔记

    doGetAuthorizationInfo和doGetAuthenticationInfo 这两个方法虽然名字很...

  • Apache Shiro学习笔记

    Apache Shiro是一个功能强大且易于使用的Java安全框架,为开发人员提供了一个直观而全面的解决方案,用于...

  • 权限框架Shiro学习之表结构设计

    权限框架Shiro学习之表结构设计 Shiro是一款优秀的开源安全框架,学习Shiro大家可以参考张开涛老师的博客...

  • 我的Shiro学习(一)

    前言 本文主要是记录自己学习Shiro框架的过程以及内容心得等,防止自己忘记。 什么是Shiro? Shiro是一...

  • Shiro 系列教程

    Shiro 是一款安全框架,主要就是用来做验证和授权。 学习Shiro的痛苦 1.1 概念糊涂和混淆 Shiro ...

  • springboot + shiro 实现登录认证和权限控制

    前言 这段时间在学习springboot,在spring security和shiro中选择了shiro,原因就是...

网友评论

      本文标题:Shiro学习笔记

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