zoukankan      html  css  js  c++  java
  • http基本认证

    认证四种方式:
    1.基本认证
    2.数字摘要
    3.https
    4.表单认证
     
    认证模型:
     
    HTTP的两个官方的认证协议:基本认证和摘要认证
    认证的四个步骤:
    请求: 客户端发起一条请求;第一条请求没有认证消息;
    质询: 服务器对客户端进行质询;返回一条401 Unauthorized响应,并在www-Authenticate首部说明如何以及在哪里进行认证;一般指定对哪个安全域进行认证;
    授权:客户端收到401质询,弹出对话框,询问用户名和密码,用户输入用户名和密码后,客户端会用一个冒号将其连接起来,编码成“经过扰码的”Base-64表示形式,然后将其放在Authorization首部中回送;
    成功: 服务器对用户名和密码进行解码,验证它们的正确性,然后用一条HTTP 200 OK报文返回所请求的报文

    基本认证流程
     
     
     
    通过curl访问
     

    curl --user name:password http://www.example.com

    或者

    curl -u name:password http://www.example.com

    例:

    curl --user admin:111111 "http://192.168.1.254/cgi-bin/index.cgi?mod=sys_shutdown&act=reboot"

  • 相关阅读:
    递归(四):组合
    递归(三):排列
    递归(二):正整数的拆分
    Python sum() 函数
    Python pow() 函数
    Python isinstance() 函数
    Python eval() 函数
    Python any() 函数
    阅读笔记1(面试题功能测试-自动化提升效率)
    sql查询(转)
  • 原文地址:https://www.cnblogs.com/wenming205/p/7886311.html
Copyright © 2011-2022 走看看