当前位置: 首页 > news >正文

用户认证技术

一、HTTP协议

(一)HTTP协议简介

1.超文本(Hyper Text)
  • 包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML。

2.URL
  • URL即统一资源定位符(Uniform Resource Locator),用来唯一地标识万维网中的某一个文档。URL由协议、主机和端口(默认为80)以及文件名三部分构成。如:

3.超文本传输协议(HTTP)
  • 是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能。

(二)HTTP工作原理

请求/响应交互模型(访问网站分析):

以访问404 您访问的页面找不到了_腾讯网为例

第一步:浏览器分析超链接中的URL

第二步:浏览器向DNS请求解析www.qq.com的ip地址

第三步:DNS将解析出的IP地址224.246.129.80返回浏览器

第四步:浏览器(PC)和服务器建立TCP连接

第五步:浏览器给出响应:PC向www.qq.com 服务器发出GET请求,请求主页

第六步:服务器给出响应,将文档发送给浏览器

第七步:完成数据传输,断开连接

第八步:浏览器显示文件的内容

(三)HTTP请求方法

1.HTTP请求方法
方法 (操作)含义方法 (操作)含义
GET请求读取一个 Web 页面HEAD请求读取一个 Web 页面的首部
POST附加一个命名资源 (如 Web 页面)PUT请求存储一个 Web 页面
DELETE删除 Web 页面TRACE用于测试,要求服务器送回收到的请求
CONNECT用于代理服务器OPTION查询特定选项
(1)POST请求方法

POST - 向指定的资源提交要被处理的数据

  • 从开始到第一个空白行为头部内容;

  • 空白行到结束为正文内容

2.HTTP响应
(1)响应报文中的状态码
  • 状态码(Status-Code)是响应报文状态行中包含的一个3位数字,指明特定的请求是否被满足,如果没有满足,原因是什么。状态码分为以下五类:

(四)HTTP报文内容

1.HTTP头部

(1)UA字段
  • User-Agent: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息

(2)SERVER字段
  • Server:响应头包含处理请求的原始服务器的软件信息

(3)Referer字段
  • Referer:浏览器向 WEB 服务器表明自己是从哪个 网页/URL 获得/点击 当前请求中的网址/URL。

(4)HTTP重定向
  • Location:WEB 服务器告诉浏览器,试图访问的对象已经被移到别的位置了,到该头部指定的位置去取。

DNS与网页没有关系,是一个单独的应用层协议,认证一般通过网页认证,所以要在域名解析后再进行认证。

二、密码认证实战分析

(一)步骤
  • DNS与网页没有关系,是一个单独的应用层协议,认证一般通过网页认证,所以要在域名解析后再进行认证。

(二)配置思路

(三)排错思路

先确认网络环境,手动打开是否可以打开

1、网桥部署虚拟地址是否跟内网冲突,PC浏览器是否做了上网代理

2、AC下接的设备是否有做限制

3、需要启用未通过认证的用户允许访问dns服务

4、访问的如果是https的网站需要启用HTTPS请求未通过认证时,重定向到认证页面(代理时除外)

5、根据关联的上网策略不能拒绝http应用和dns应用

6、防火墙规则不能拒绝80和53端口【系统管理】-【防火墙】-【LAN-WAN】

(四)思考总结

如果以设备网桥模式部署在30位掩码的环境中是否还能弹出重定向页面?

答:可以,因为边界防火墙路由接口可以一个接口拥有多个IP地址

三、用户和用户组管理

  • 可以手动添加用户,也可以导入Excel表格批量导入

用户的注销:
  1. 在【系统管理】-【在线用户管理】中强制注销在线用户(临时用户,Dkey用户,无需认证的用户无法被强制注销)

  2. 在【认证选项】中选择【无流量时强制注销用户】(对所有用户生效)

  3. 在【用户认证与管理】-【认证高级选项】-【认证选项】里设置【每天强制注销】,并设置注销时间(对所有用户生效)

  4. 设置认证页面关闭时自动注销

  5. 设置MAC变动时自动注销

http://www.xdnf.cn/news/1324639.html

相关文章:

  • STL库——string(类函数学习)
  • SQL详细语法教程(六)存储+索引
  • AI心理助手开发文档
  • 在python中等号左边的都是对象,在matlab中等号a = 3+2 a就是个变量
  • 力扣hot100:盛最多水的容器:双指针法高效求解最大容量问题(11)
  • openfeign 只有接口如何创建bean的
  • Linux设备树简介
  • vue3入门-v-model、ref和reactive讲解
  • Leetcode 16 java
  • Effective C++ 条款49:了解new-handler的行为
  • 力扣 hot100 Day77
  • 单片机驱动LCD显示模块LM6029BCW
  • 机器翻译论文阅读方法:顶会(ACL、EMNLP)论文解析技巧
  • STM32学习笔记14-I2C硬件控制
  • 大数据计算引擎(四)—— Impala
  • Fluss:颠覆Kafka的面向分析的实时流存储
  • GPT-5之后:当大模型更新不再是唯一焦点
  • 深度学习必然用到的概率知识
  • Vue 3中watch的返回值:解锁监听的隐藏技巧
  • 敏感数据加密平台设计实战:如何为你的系统打造安全“保险柜”
  • 遥感机器学习入门实战教程 | Sklearn 案例②:PCA + k-NN 分类与评估
  • Day8--滑动窗口与双指针--1004. 最大连续1的个数 III,1658. 将 x 减到 0 的最小操作数,3641. 最长半重复子数组
  • 具身智能2硬件架构(人形机器人)摘自Openloong社区
  • Next.js 中的 SEO:搜索引擎优化最佳实践
  • flutter项目适配鸿蒙
  • JMeter与大模型融合应用之构建AI智能体:评审性能测试脚本
  • 【Jenkins】03 - 自动构建和docker构建
  • MCP协议演进:从SSE到Streamable HTTP的技术革命
  • 宁波市第八届网络安全大赛初赛(REVERSE-Writeup)
  • FPGA-Vivado2017.4-建立AXI4用于单片机与FPGA之间数据互通