更新时间:2025-09-17 GMT+08:00
什么是Web应用防火墙
Web应用防火墙(Web Application Firewall,WAF)是一种专门的Web应用程序安全防护工具。它部署在Web应用前端,通过分析检测互联网与Web应用之间的HTTP(S)流量,根据预定义的防护规则,识别并拦截SQL注入、跨站脚本攻击、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击、CC攻击、恶意爬虫扫描、跨站请求伪造等Web攻击,保护Web服务器、Web应用程序本身及其承载的敏感数据的安全。
介绍视频
防护原理
网站接入WAF后,所有访问互联网的HTTP(S)请求,包括攻击者的攻击请求、用户的正常业务请求,都会经过WAF检测,WAF过滤攻击请求后,将正常业务请求转发给Web服务器。Web服务器处理请求后,将数据返回给WAF,WAF进行内容过滤(例如脱敏)后,最终返回给用户。
图1 WAF防护原理

防护体系
为实现安全防护,华为云WAF采用层层检测的设计方案,构建智能多层防护体系,为您的Web应用提供立体化防护。
WAF支持以下防护体系:
- 针对IP黑白名单、地理位置、IDC信誉库、特定访问请求的防护:通过最简单、有效的方式,过滤恶意IP或请求。
- 针对扫描攻击、BOT攻击、CC攻击的自动化攻击防护:通过限制自动化攻击,保证服务稳定。
- 针对常见攻击的防护:利用规则库检测OWASP攻击,防御常见Web攻击。
- 针对页面内容的防护:通过检测响应报文,实现安全防护。
图2 WAF防御体系

防护对象
WAF支持防护域名(包括泛域名、一级域名、二级域名等各级域名)、IP(包括公网IP、私网IP)。不同接入方式,支持的防护对象不同。
- 云模式-CNAME接入:域名,华为云、非华为云或本地部署的Web业务
- 云模式-ELB接入:域名或IP(公网IP/私网IP),华为云的Web业务
- 独享模式接入:域名或IP(公网IP/私网IP),华为云的Web业务