使用 WAF 保护应用程序
一旦通过 Web 应用程序防火墙(WAF)路由应用程序,请使用 WAF 提供的各种安全功能来保护应用程序。
可以通过以下方式保护应用程序:
- 配置保护规则
- 使用 Bot 管理
- 添加访问规则
使用 Bot 管理
Oracle Cloud Infrastructure Web Application Firewall (WAF)服务的另一项功能是其 Bot 管理功能。
在许多情况下,非人工流量构成到站点的流量百分比最大。虽然某些“良好”的机器人设计很好,但其他“坏”机器人可能会尝试内容采集、垃圾邮件、突发强制攻击或应用程序层 DDoS 攻击。
例如,您可能希望将某些已知的 Bot 加入白名单,以便进行搜索引擎优化(SEO)和内容排名,但限制人工用户对某些交互的验证。这种类型的方案可以使用 WAF 策略 Bot 管理设置轻松实现。
添加访问控制规则
WAF 访问控制通过限制或阻止对应用程序中可用的数据和服务的访问,来提供额外的安全层。
- HTTP 标头
- URL 模式
- IP 地址
- 地理位置
在示例员工应用程序中,您可以从数据库中删除员工详细信息。您可能需要限制使用 Delete
功能以实现安全目的。您可以创建并应用访问规则来阻止删除请求。
发布更改并且 WAF 策略以 ACTIVE
状态恢复后:
- 从浏览器的开发人员工具页面打开网络选项卡。
- 从浏览器访问示例员工应用程序
http://employee.<example.com>/public/
。 - 选择一个员工记录,然后单击“删除 ”按钮。
在浏览器开发人员工具部分的网络选项卡中,您会发现 WAF 已拦截此请求并阻止了 403 Forbidden
响应。
本解决方案中讨论的Oracle Cloud Infrastructure WAF 功能重点关注基本示例应用程序的安全。使用方案对于每个应用程序都是唯一的,您可以相应地配置 WAF。