📄 一句话概括
Web 服务器自己也能管访问:来源 IP 过滤、密码认证(Basic 等)、文件权限三层——与 5.2 的防火墙互补:防火墙管谁能进门,服务器管进门后能看什么。
📝 本节和前面几节的关系
内容怎么来的讲完了;本篇看【谁有资格看】。
一、三层手段
来源 IP 过滤:只允许/拒绝某些网段来访; 密码认证:账号密码对了才给内容(如 Basic 认证); 文件权限:操作系统层面规定谁能读哪个文件。
二、与防火墙的分工
5.2 的防火墙按包的头管【谁能进门】; 这里的控制按请求内容管【进门后能看什么】—— 两层叠加,纵深防御。
三、动手 Demo:访问控制三道关
Web 服务器自己也能做访问控制:
for a, b in [('来源 IP 过滤','允许/拒绝某些网段来访'),
('密码认证','账号密码对了才给内容'),
('文件权限','OS 层面规定谁能读')]:
print('%-12s %s' % (a, b))
实跑输出:
--------------------------------------------------------------------
访问控制三道关
--------------------------------------------------------------------
Web 服务器自己也能做访问控制:
手段 判断依据
---------------------------------------
来源 IP 过滤 允许/拒绝某些网段来访
密码认证 账号密码对了才给内容
文件权限 OS 层面规定谁能读
---------------------------------------
与 5.2 的防火墙互补:防火墙管【谁能进门】,
服务器自己管【进门后能看什么】。
⭐ 2026 现状:Basic 认证明文传密码, 必须配 HTTPS 用——裸 HTTP 下等于把密码广播出去。
30 秒实验
- 给一个后台路径设计两层访问控制。
- 查查 Basic 认证的请求头长什么样。
- 说说三层手段各挡住什么人。
常见误区
- 以为有了防火墙就不用访问控制——两层管的事不同。
- 以为 Basic 认证很安全——明文传输,要配 HTTPS。
自测三问(点开对答案)
1. Web 服务器的三种控制手段? —— IP 过滤、密码认证、文件权限。 2. 与防火墙怎么分工? —— 防火墙管进门,服务器管能看什么。 3. Basic 认证的隐患? —— 明文传密码,须配 HTTPS。- ☐ 下一节(6.3.4 返回响应消息)
相关笔记
- 从公司内网访问公开区域的规则 — 防火墙侧的分工
- 返回响应消息 — 控制通过后的回信
- 🔌 网络是怎样连接的 · 索引