美文网首页
HTTP授权验证

HTTP授权验证

作者: 匿于烟火中 | 来源:发表于2020-02-18 17:36 被阅读0次

HTTP认证框架

服务器端
返回401状态码,告诉客户端需要验证信息。WWW-Authenticate: <type> realm=<realm>提供如何进行验证。<type> 指的是验证的方案,realm:指定了一个所要访问的域(不同域有不同的访问权限)
客户端
Authorization: <type> <credentials>:携带服务端要求的用户的身份凭证

  • 代理认证:返回407,(Proxy-Authenticate:代理服务器需要的验证方式)(Proxy-Authorization:代理服务器需要携带用户的身份凭证)

验证方案

  • 基本认证Basic:通过用户id和密码,结合base64加密来验证身份,但是base64加密是可逆的,所以安全性不高。

  • Cookie
    Cookie认证机制就是为一次请求认证在服务端创建一个Session对象,同时在客户端的浏览器端创建了一个Cookie对象;通过客户端带上来Cookie对象来与服务器端的session对象匹配来实现状态管理的。默认的,当我们关闭浏览器的时候,cookie会被删除。但可以通过修改cookie 的expire time使cookie在一定时间内有效;

  • OAuth
    OAuth(开放授权)是一个开放的授权标准,允许用户让第三方应用访问该用户在某一web服务上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。
    这种基于OAuth的认证机制适用于个人消费者类的互联网产品,如社交类APP等应用

  • Token
    json_web_token

  • CSRF
    HTTP常用认证机制

  • 摘要认证:不直接发送密码,而是发送密码的摘要信息,表明客户端是知道密码的。

MD5加密不可逆:可以理解为把一头牛做成一包包牛肉干。但是无法把牛肉干复原成原来的牛。因为MD5加密的过程当中,无论数据的原始长度是多少,都会对原始数据进行有损压缩,最后都会生成一个固定长度的消息摘要

摘要+随机数:防止重放攻击(拿着加密的密码去一直请求服务器):服务器向客户端发送一个会不停变化的特殊令牌,客户端在计算摘要之前要先把这个令牌附加到密码上去。
摘要的握手机制: www-authentic质询,服务器发送域,随机数和算法=>客户端用authorization响应,发送响应摘要=>服务端对摘要进行认证,用authentication-info发送下一个随机数

相关文章

  • HTTP授权验证

    HTTP认证框架 服务器端返回401状态码,告诉客户端需要验证信息。WWW-Authenticate:

  • Jmeter 授权设置

    1.什么是授权 授权就是验证客户端是否有访问服务器的权限 2.案例 添加请求->添加 HTTP 授权管理器->查看...

  • 财神订单管理系统用户手册1.0

    一、软件授权码验证接口 1.请求接口:http://www.lianfangti.top/xrf/check.ph...

  • oauth2.0授权验证器

    网址: Oauth2.0验证器 支持授权码模式验证,验证oauth2.0授权过程是否正确。

  • 接口测试快速入门3认证

    认证是一种在用户登录应用程序之前验证他们的方式,而授权则定义了用户可以访问的内容。 HTTP认证 基本认证HTTP...

  • HTTP --- 验证

    在控制器中 验证 请求数据 表单请求验证 其他(Ajax请求验证) 手动验证器(就是在控制器中使用Validaor...

  • Http 返回错误码

    HTTP 400 - 请求无效 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务...

  • 404、500、502等HTTP状态码介绍

    HTTP 400 – 请求无效 HTTP 401.1 – 未授权:登录失败 HTTP 401.2 – 未授权:服务...

  • 服务器出现 HTTP 400、404、500、502 错误原因及

    HTTP 400 – 请求无效 HTTP 401.1 – 未授权:登录失败 HTTP 401.2 – 未授权:服务...

  • Nodejs授权连接Mongodb

    mongodb安装完以后是没有用户连接授权验证的 给mongodb加入用户授权验证 打开mongodb配置文件 创...

网友评论

      本文标题:HTTP授权验证

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