鉴权

作者: Draper | 来源:发表于2018-11-02 17:15 被阅读0次

讲真,别再使用JWT了
登录工程:传统 Web 应用中的身份验证技术
登录工程:现代 Web 应用的典型身份验证需求

  • 双因子鉴权
  • 单点登录
  • 与用户系统的集成,与业务系统的分离

邮箱可以作为一种登录方式,还可以被作为联系方式。当我们在系统中修改了语言,在其子系统中语言会随着改变。

  • 开放第三方 API,迎接更多的用户

Basic Authentication

在 http header 中增加参数
将在客户端弹出了一个处于 pending 状态的输入窗口,输入后会进行简单的 Base64 转码传输。

Session-Cookie

Session

因为 http 是无状态的, session 存在于后端,session 生成的 sessionId 作为用户的唯一标识,由服务器端控制。

Cookie

本质是 Http header 的一个字段,内容是键值对

在 Session-Cookie 鉴权中,用户每一次请求中都会附带 session 生成的 sessionId ,session 存放在 cookie 中,所以只要谁拥有这个 cookie,谁就相当于用户,所以在此基础上很容易受到 XSS

XSS(跨站脚本攻击)

通过使用 JS 来截取 sessionId

CSRF(跨站请求伪造)

与 XSS 相似,这两种很容易被混淆。CSRF 是一种形式,XSS 是一种具体的实施。
如果你是 XSS,那你必然是 CSRF
但我 CSRF 直接通过 http 请求模拟用户,那就不算是 XSS

相关文章

  • 谈谈鉴权与授权

    目录 鉴权场景实现 授权场景实现 鉴权 鉴权(authentication): 你是谁 场景 实现 关于鉴权的示例...

  • 常见的鉴权方式,你真的不想知道吗

    主要内容 鉴权的作用 几种常见的鉴权 各个鉴权的适用场景 一、什么是鉴权 鉴权是指验证用户是否有权利访问系统的行为...

  • 云调用,小程序鉴权-方案

    目录:一、无处不在的鉴权 现实生活中的身份鉴权方法 简单的密码鉴权体系二、鉴权优化 频繁的鉴权场景下的优化方案 第...

  • JWT鉴权 Session鉴权

    JWT鉴权:image.png session鉴权:image.png

  • 鉴权与Web安全

    什么是鉴权 鉴权(authentication)是指验证用户是否拥有访问系统的权利。传统的鉴权是通过密码来验证的。...

  • 04-15动态路由的实现与优化

    Vue中后台鉴权的另一种思路 - 动态路由的实现与优化 鉴权-前端路由 VS 鉴权-动态路由 前端路由鉴权相信只要...

  • 鉴权和权限管理的探索

    传统鉴权方案是通过Session ID完成的,现在一般使用Token鉴权。 1.认证与鉴权 分布式session ...

  • 鉴权方式整理

    最近在做 aPaaS 相关的项目,用到各种用户鉴权的方式。所以对鉴权方式做个整理。 常见的鉴权方式: HTTPBa...

  • 15 Go 鉴权(一):鉴权机制概述

    一、系统鉴权概述 在现代web开发中,系统鉴权服务已是基本标配模块,有些开发框架甚至内置了鉴权模块的实现,或者提供...

  • 防人之心不可无:网站安全问题窥视

    鉴权和授权 鉴权,Authentication,指的是对于用户身份的鉴别; 登录 授权,Authorization...

网友评论

      本文标题:鉴权

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