ZeroNews basic auth policy: 0代码为你的HTTP站点追加安全可控的基本权限验证能力

简介: basic auth是ZeroNews中最容易配置的高级特性,不依赖任何外部认证系统,它非常适合一些临时共享项目,保护内部API不被侵扰,或者开发测试阶段的局部认证功能,在生产环境中,如果对安全策略有更高级别的要求,可以考虑使用更先进的认证模式(如OAUTH 2 / JWT等),同时可以考虑ZeroNews IP Policy 去对访问端IP 进行精准控制以达到跟高级别安全标准的要求

basic auth (基本权限验证)是HTTP标准协议在RFC 7235条中定义的一层基本权限控制规范,当外部请求访问设定了basic auth 规则的站点或者url时,会强制要求输入指定的用户名及密码才能对站点内容进行读取操作,否则将会直接被拒绝访问

ZeroNews在内部规则引擎中已经实现该能力,该博文将阐述ZeroNews basic auth的工作模式以及如何以0代码门槛通过ZeroNews平台快速便捷的为你的指定站点追加该策略

ZeroNews basic auth 基本工作原理
作为流量治理网关,ZeroNews 边缘节点会将访问端的流量安全实时的转发到用户内网服务, 如果用户设置了basic auth 策略,那么当针对该映射的HTTP 请求 到达ZeroNews 边缘节点时, ZeroNews会直接返回 验证模块 提示访问者输入对应username 及password, 只有在ZeroNews 验证成功识别请求方为合法预期访问者以后才会将外部请求转发到用户内网,反之,在验证失败的情况下, 用户内网会被ZeroNews 边缘节点安全隔离,不会受到任何恶意请求的污染及攻击

如何集成ZeroNews basic auth 到已有的映射上?
用户可以在ZeroNews用户平台映射模块中针对映射配置对应的basic auth policy(鉴权认证)
image.png

选择/创建 对应用户名以后点击保存按钮,对应basic auth policy 代码及配置相关的事情将由ZeroNews自动实现,此时访问对应站点,则会要求访问者提供指定的用户名及密码,否则无法访问

image.png

ZeroNews basic auth 作用域范围
ZeroNews 严格基于HTTP标准规范RFC 7235实现, 在CURL, 浏览器访问及常规HTTP请求中都会生效, 上面我们已经演示了浏览器页面访问,但是如规范所说,basic auth 的能力远不止如此, 我们依旧可以在API请求 及 curl等常规HTTP场景中使用该能力

ZeroNews 提供一个测试站点,其访问端点为: https://***.com

curl 案例
您可尝试通过curl 去获取该站点的内容

image.png

ApiPost案例
您也可以通过Postman / ApiPost 或者 axios / fetch / http client 等任意Api client 尝试对该站点进行请求

image.png

当basic auth 信息缺失时, ZeroNews 边缘节点会直接拒绝请求, 只有如下方正确添加了basic auth信息的请求才会被ZeroNews边缘节点受理并转发给内网服务

image.png

在什么场景下需要用到basic auth?

  1. 在针对一些敏感资源(如文件,内部站点)的临时分享,您只想让部分经过您允许的访问者才能访问对应资源,basic auth能满足您的基本需求,如您现在有一个法律文件,需要临时共享给您的代理方查阅,但是又担心隐私泄漏,basic auth将是一个非常合适的选择

  2. basic auth非常容易集成到一些只提供维护不提供更新的老旧系统里, 部分系统或者站点因为各类原因可能不再升级只提供基本维护, 此时该类系统对新验证方式的支持程度可能有限, 而basic auth只依赖最基础的HTTP Header, 他可以非常轻松的嵌入到各类高校/政企内部系统中提供对安全的一层保障

ZeroNews最佳实践
basic auth是ZeroNews中最容易配置的高级特性,不依赖任何外部认证系统,它非常适合一些临时共享项目,保护内部API不被侵扰,或者开发测试阶段的局部认证功能,在生产环境中,如果对安全策略有更高级别的要求,可以考虑使用更先进的认证模式(如OAUTH 2 / JWT等),同时可以考虑ZeroNews IP Policy 去对访问端IP 进行精准控制以达到跟高级别安全标准的要求

相关文章
|
存储 网络协议 安全
探索计算机的各个系统:从硬件到软件的全貌
探索计算机的各个系统:从硬件到软件的全貌
528 5
|
22天前
|
人工智能 数据可视化 API
零基础零门槛!OpenClaw 阿里云无影云电脑一键部署、iMessage对接与千问Qwen3.6-Plus配置教程
2026年,OpenClaw(原Clawdbot)作为轻量化、高扩展的AI智能体框架,凭借极简部署、多平台兼容与强大的工具调用能力,成为个人与团队搭建专属AI助理的首选方案。对于零基础用户,**阿里云无影云电脑**提供了官方认证的OpenClaw专属镜像,预装Node.js 22、Git、Homebrew等全部运行依赖,无需复杂环境配置,即可实现“分钟级部署、7×24小时稳定运行”。同时,通过官方imessage-connector插件可无缝对接苹果iMessage平台,搭配**阿里云千问Qwen3.6-Plus**大模型的高性能API,可实现长文本理解、复杂推理、代码生成、多轮对话等核心能力
192 2
|
存储 传感器 定位技术
【NI Multisim 14.0原理图设计基础——元器件分类】
一、元器件分类 NI Multisim 14.0不仅提供了数量众多的元器件符号图形,而且还设计了元器件的模型,并分门类地存储在各个元器件库中。下面按照元器件库的命名不同详细介绍常用的元器件。 1.电源库 单击“元器件”工具栏中的“放置源” 按钮,Sources 库的“系列”栏包括以下几种,如图所示: 电源(POWER-SOURCES):包括常用的交直流电源、数字地、地线、星形或三角形连接的三相电源、VCC、VDD、VEE、VSS 电压源,其元器件”栏下内容如图所示: 电压信号源(SIGNAL-VOLTAG…):包括交流电压、时钟电压、脉冲电压、指数电压、FM、AM等多种形式的电压信号,其“元器
20759 3
【NI Multisim 14.0原理图设计基础——元器件分类】
|
11月前
|
负载均衡 前端开发 JavaScript
LVS-DR模式、keepalived、Nginx与Tomcat合作,打造动静分离,高效负载均衡与高可用性
为了采用这样的架构,你需要对LVS-DR、Keepalived、Nginx与Tomcat有一定的理解和掌握,同时也需要投入一些时间去研究和配置,但是一旦你把它运行起来,你将会发现,这一切都是值得的。
448 11
|
5月前
|
Ubuntu Linux 网络安全
ZeroNews 场景案例 | 结合小皮面板实现公网web服务发布
小皮面板结合ZeroNews实现内网穿透,支持远程管理与公网发布。
|
7月前
|
存储 数据安全/隐私保护 Windows
Windows中部署网盘神器 Filebrowser
ZeroNews (零讯)内网穿透赋予 FileBrowser 任意位置互联网访问的能力,无需用户具备固定公网IP,提供专用的访问域名,将 FileBrowser 转变为公有云盘,实现多用户在线协同工作。
|
11月前
|
运维 前端开发 数据可视化
【CodeBuddy】挑战一句话开发一个完整项目之:React表单验证系统
本文分享了一个基于React 19构建的用户注册表单系统,采用模块化CSS和状态驱动视图更新,实现实时校验、错误提示与提交反馈等功能。核心亮点包括验证规则引擎(如密码复杂度校验)、交互反馈体系(输入框警示、按钮禁用)及加载动画优化。通过函数式更新确保状态同步,正则表达式实现多条件验证,CSS伪元素打造流畅体验。代码结构清晰,可扩展性强,适合作为React表单开发模板。文末附CodeBuddy免费下载链接,助力高效开发!
281 1
【CodeBuddy】挑战一句话开发一个完整项目之:React表单验证系统
|
异构计算
GPT4All的简单使用
本文介绍了GPT4All,一个能在个人电脑上运行的开源大模型系统,支持在CPU和GPU上本地运行,使用的语言模型包括GPT-J和LLaMA,旨在提供隐私友好的聊天体验。
816 2
GPT4All的简单使用
|
SQL 监控 关系型数据库
MySQL如何优雅的执行DDL
在MySQL中优雅地执行DDL操作需要综合考虑性能、锁定和数据一致性等因素。通过使用在线DDL工具、分批次执行、备份和监控等最佳实践,可以在保障系统稳定性的同时,顺利完成DDL操作。本文提供的实践和案例分析为安全高效地执行DDL操作提供了详细指导。
637 14
|
C语言 Perl
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
本篇我们通过一个电动机起保停控制的实例,介绍S7-1200的使用方法,按下瞬时启动按钮I0.6,电动机Q0.0启动,按下瞬时停止按钮I0.7,电动机Q0.0停止。
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?