美文网首页
认证与会话管理

认证与会话管理

作者: Yix1a | 来源:发表于2019-05-30 16:18 被阅读0次
  • 认证实际上就是一个验证凭证的过程
  • 如果只有一个凭证被用于认证,则被称为“单因素认证";如果有两个或多个凭证被用于认证,则称为"双因素认证"或"多因素认证"。一般来说,多因素认证的强度要高于单因认证,但是在用户体验上,多因素认证或多或少都会带来一些不方便的地方。
  • 密码的那些事儿

    • 密码策略
      • 密码长度:普通应用要求长度6位以上;重要应用要求长度为8位以上,并考虑双因素认证。
      • 密码复杂度方面:面膜区分大小写字母;密码为大小写字母、小写字母、数字、特殊符号中两种以上的组合;不要有连续性的字符,比如1234abcd;尽量避免出现重复的字符。
      • 密码必须以不可逆的加密算法,或者是单向散列函数算法,加密后存储在数据库中。
  • 多因素认证

  • session与认证

    • 生成SessionID时,需要保证求购的随机性,比如采用足够强的伪随机数生成算法,现在的网站开发中,都有很多成熟的开发框架可以使用,这些成熟的开发框架一般会提供Cookie管理、Session管理的函数,可以善用这些函数和功能。
  • Session Fixation攻击

  • Session 保持攻击

    • 一般应用都会给session设置一个失效时间,但有一些系统,出于用户体验的考虑,只要用户还“活着”,就不会让这个用户的Session失效,从而攻击者可以通过不停地发起访问请求,让Session一直“活”下去
    • 对抗Session 保持攻击:一定时间后,强制销毁Session,还可以,检查http信息,如果发生变化,则销毁Session,要求用户重新登陆。
  • 单点登陆(SSO)

    • OpenID模式仍然存在一些问题,OpenID的提供者服务水平也有高有低,作为OpenID的提供者,一旦网站中断服务或者关闭,都将给用户带来很多的不便,因此目前不部分网站仍是很谨慎的使用OpenID。

相关文章

  • <白帽子web安全>读书笔记

    读书笔记 认证与会话管理 1 认证与授权 认证的目的是为了认出用户是谁,而授权的目的是为了决定用户能够做什么 2 ...

  • Web应用安全 三 失效的身份认证和会话管理

    失效的身份认证和会话管理 与身份认证和回话管理相关的应用程序功能往往得不到正确的实现,这就导致了攻击者破坏密码、密...

  • 认证与会话管理

    认证实际上就是一个验证凭证的过程 如果只有一个凭证被用于认证,则被称为“单因素认证";如果有两个或多个凭证被用于认...

  • shiro简介

    简介 Apache Shiro是Java的一个安全框架,Shiro可以帮助我们完成:认证、授权、加密、会话管理、与...

  • What's Shiro?

    Apache shiro 是JAVA的一个安全框架。Shiro可以帮助我们完成:认证,授权,会话管理,加密,与we...

  • Spring Boot 整合 Shiro

    简介 Shiro是Apache下一个开源的安全框架,提供了认证、授权、加密、会话管理,与 Spring Secur...

  • Shiro的两种配置方式

    Apache Shiro是一款Java 安全框架,可以用于完成认证、授权、加密、会话管理、与Web集成、缓存等功能...

  • Apache权限框架shiro

    shiro是一个安全权限框架,使用它我们可以完成认证、授权、加密、会话管理、与 Web 集成、缓存等。 Authe...

  • Apache Shiro

    认证 授权 会话管理 加密image.png 授权的关键对象 主题 subject 资源 resource 权限 ...

  • Shiro在前后台分离架构项目中的应用

    Shiro是Apache的强大灵活的开源安全框架 能提供认证、授权、企业会话管理、安全加密、缓存等功能。 与Spr...

网友评论

      本文标题:认证与会话管理

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