阿里云和AWS之间的应用程序防火墙比较及选择建议!

SE_004

对于大多数开发人员来说,托管在云中的 Web 应用程序或 REST API 是一种常见方案。但是,并非每个应用程序都具有相同的安全级别。将 Web 应用程序防火墙 (WAF) 添加到 Web 应用程序是提高安全性的有用方法。

在本文中,九河云将比较两个基于云的 WAF 选项:阿里云提供的 WAF 选项和 AWS WAF。

阿里云 WAF

与本地防火墙相比,在云中使用 WAF 的主要优点是设置和安装时间最短。此外,您还可以获得 24/7 全天候监控和对防火墙相关事件的自动响应,这意味着您不必担心您的员工会不断监控防火墙以处理问题。

阿里云 WAF 使用机器学习来减少误报,这是我发现该工具特别出色的功能之一。此外,月度订阅还包括保护和报告。

要开始配置 WAF,我们需要在主仪表板上。然后,找到“安全”选项和“Web 应用程序防火墙”。

1

这是WAF的主屏幕,在这里我们可以看到它可以保护的范围和范围。

2

AWS WAF

要使用 AWS WAF,首先要考虑的是创建访问控制列表 (ACL)。如果您不了解防火墙的工作原理、如何创建防火墙以及从哪里开始工作,则需要进行大量研究。最初,进入和退出的规则需要明确。对于没有经验的人来说,可以阻止所有内容或释放所有内容。您可以拥有一个带有 WAF 的整个环境,但由于错误地应用了规则,它完全不受保护。

让我们在实践中查看该工具并回顾关键点。登录该工具并搜索 AWS WAF 后,您将找到以下控制面板,其中介绍了一些基础知识:

3

正如我们在下面的屏幕上看到的,当我们单击“配置 Web ACL”时,最初,我们对应如何创建 ACL 以及我们可以保护哪些应用程序有一个概述。

4

5

单击“下一步”继续设置。此时,我们可以创建ACL的名称(它应该是一个清晰易懂的名称)。然后,我们可以选择 ACL 区域(无论是本地区域还是全局区域),最后选择此 ACL 将启动的资源。

6

在下一个屏幕中,我们可以看到每个规则的条件的创建。(如果需要,此时请做更多研究以求理解。在这一点上,我选择了一个为 SQL 注入规则创建条件的示例。我创建了名称、区域、申请类型以及根据此请求应执行的操作。

7

此 ACL 条件配置屏幕至关重要。如果我们在没有适当设置的情况下离开此屏幕,就像忘记关闭门上的锁一样。

以下屏幕截图显示了规则的创建过程,该规则将应用于根据定义的条件创建的 ACL。

8

9

最后一步只是完成并确认在前面步骤中所做的设置。您可以按照向导中的后续步骤完成 AWS WAF 设置。

结论

AWS WAF 功能全面,从创建和配置规则的事先通知开始,而不是防火墙。要使用 AWS WAF,您需要是熟悉防火墙的人,或者能够向了解防火墙的人请求支持。请记住,按 ACL 数量和对应用程序的访问请求数量收费。截至目前,更少的ACL意味着更低的成本,但也意味着更不安全的应用程序。

阿里云 WAF 和 AWS WAF 都是保护基于 Web 的应用程序的有用工具。如上所述,阿里云 WAF 的机器学习功能使其成为需要尽可能自动化的防火墙配置和监控以及希望避免误报的情况特别方便的工具。另一方面,AWS WAF 提供了更详细的配置选项,尽管随着这些细节的出现,学习曲线也越来越陡峭。要有效地使用 AWS WAF,您需要在 ACL 和防火墙配置方面拥有丰富的经验;对于防火墙经验较少的管理员来说,阿里云 WAF 可以说是更好的 WAF 选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/613594.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL】视图,15道常见面试题---含考核思路详细讲解

目录 一 视图 1.1视图是什么 1.2 创建视图 1.3 查看视图(两种) 1.4 修改视图(两种) 1.5 删除视图 二 外连接&内连接&子查询介绍 2.1 外连接 2.2 内连接 2.3 子查询 三 外连接&内连接&子查询案例 3.1 了解表结构与数据 3.2 15道常见面试题 四 思…

【MySQL】GROUP BY 后面直接使用数字的写法(简写)

力扣题 1、题目地址 1699. 两人之间的通话次数 2、模拟表 表:Calls Column NameTypefrom_idintto_idintdurationint 该表没有主键(具有唯一值的列),它可能包含重复项。该表包含 from_id 与 to_id 间的一次电话的时长。from_id ! to_id 3、要求 编…

linux磁盘总结

什么是page_cache linux读写磁盘,如果都是采用directIO的话,效率太低,所以我们在读写磁盘上加了一层缓存,page_cache。读的话,如果page_cache有的话,就不用向磁盘发出请求。写的话,也直接写入的…

C# 使用多线程,关闭窗体时,退出所有线程

this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;Application.Exit(); 强制所有消息中止,退出所有的窗体&…

移动神器RAX3000M路由器不刷固件变身家庭云之六(高级应用):设置https

本系列文章: 移动神器RAX3000M路由器变身家庭云之一:开通SSH,安装新软件包 移动神器RAX3000M路由器变身家庭云之二:安装vsftpd 移动神器RAX3000M路由器变身家庭云之三:外网访问家庭云 移动神器RAX3000M路由器变身家庭云…

nginx和CDN应用

一、代理的工作机制 1.代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。 2.将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。 二、代理服务器的…

Kali安装Xrdp结合内网穿透实现无公网ip远程访问系统桌面

文章目录 前言1. Kali 安装Xrdp2. 本地远程Kali桌面3. Kali 安装Cpolar 内网穿透4. 配置公网远程地址5. 公网远程Kali桌面连接6. 固定连接公网地址7. 固定地址连接测试 前言 Kali远程桌面的好处在于,它允许用户从远程位置访问Kali系统,而无需直接物理访…

【C语言】计算水仙花数

水仙花数,也被称为阿姆斯特朗数,是指一个 n 位数 (n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个水仙花数,因为 1^3 5^3 3^3 153。 代码: /* 计算100 - 999 之间的水仙花数 */#in…

vscode在node环境中如何调试

1.在vscode编辑器中,点击左侧的小图标。创建launch.js文件(这个文件创建好以后会在项目的.vscode文件下) 配置文件内容如下,我们只需要关注program字段,这是入口文件,写绝对路径就行 {// 使用 IntelliS…

用Swift库写爬虫采集统计局公开数据

国家统计局公开的信息还是比较真实准确的,他可以给一个行业带来一些参考性意见。因此,有公司找上我,让我爬取一些行业数据,因为是老客户了也就没推辞,但是因为最近也比较忙,也就利用晚上时间加个班搞下。 首…

Python学习从0到1 day1 你好 Python

我会在那腥臭腐朽的日子里熠熠生辉 ——24.1.11 1.第一个Python程序 安装python程序,输出第一个程序:你好,世界 print("Hello World"); 2.Python解释器 python解释器,是一个计算机程序,用来翻译python代码,并提交给计算机执行 功能:1.翻译代码 2.提交给计算机…

自动化测试框架搭建

思想: 1、基本目录的搭建 report:静态输出目录(报告或者日志) data:静态输入目录(可以存放Excel数据,被读取的一些数据) utils:实用方法层(这里存放的是项目的公共方法,一般拿到别…

Nginx学习

在Nginx配置中,以$符号开头的变量通常是内置变量或者从请求上下文中提取的变量。这些变量用于获取请求的各种信息,例如请求头、URI等。以下是一些常见的以$符号开头的变量: $uri:请求中的URI(不包括查询字符串&#x…

汽车产线设备CAN总线一键刷写方案

汽车产线设备CAN总线一键刷写方案 一、概述 随着汽车工业的不断发展,CAN总线技术在汽车产线设备中得到了广泛应用。然而,在实际生产过程中,设备的软件升级和配置更改是不可避免的。为了提高生产效率,我们推出了一键刷写CAN总线解…

初识QT。

文章目录 前言一、QWidget1、了解内容main文件中的基本内容。.pro项目文件的内容。mywidget.h文件内容。命名规范和快捷键Qt助手 2、button按钮3、对象树4、信号和槽5、自定义信号和槽函数拓展 6、Lambda表达式7、练习 二、QMainWindow1、菜单栏和菜单项2、工具栏3、状态栏4、铆…

UKP3d和AutoPDMS管道出图线宽的设置

杭州的一家用户A截轴测图在群里,不料被杭州另一家细心的用户B捕捉到了,B带着疑惑,不相信的口吻问到:“优易抽出来的轴测图吗?我的单线图线很细,这个是怎么设置的?” 可惜,杭州用户A回…

SpringBoot 启动流程

一、SpringBoot 启动流程主要可以概括为以下几个步骤: 加载启动类 当 SpringBoot 项目启动时,会在当前工作目录下寻找有SpringBootApplication注解标识的类,并把这个类作为应用程序的入口点。如果找不到这样的主类,则会打印错误信…

Macos下修改Python版本

MacOS下修改Python版本 安装 查看本机已安装的Python版本:where python3 ~ where python3 /usr/bin/python3 /usr/local/bin/python3 /Library/Frameworks/Python.framework/Versions/3.12/bin/python3如果没有你想要的版本,去python官网下载安装包。…

科技云报道:“存算一体”是大模型AI芯片的破局关键?

科技云报道原创。 在AI发展历史上,曾有两次“圣杯时刻”。 第一次发生在2012年10月,卷积神经网络(CNN)算法凭借比人眼识别更低的错误率,打开了计算机视觉的应用盛世。 第二次是2016年3月,DeepMind研发的…

解决Java调用Python代码返回中文乱码问题

解决Java调用Python代码返回中文乱码问题 一、乱码原因分析 在Java调用Python代码执行时遇到乱码,我们的第一反应可能是检查文件编码设置是否一致。但在本例中,无论是Java还是Python,编码格式均已设为“UTF-8”,因此排除了编码不…