首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >默认情况下,亚马逊海王星中的匿名身份验证?

默认情况下,亚马逊海王星中的匿名身份验证?
EN

Stack Overflow用户
提问于 2021-05-05 14:31:46
回答 1查看 214关注 0票数 1

我正在了解亚马逊海王星,并注意到:

  1. 默认情况下不启用IAM身份验证。
  2. IAM身份验证需要API调用的AWS签名v4,这增加了应用程序的复杂性。

默认情况下,Amazon似乎使用匿名身份验证,因为我不需要为身份验证提供任何API密钥、用户名/密码组合或证书。此外,AWS提供的代码样本不包括任何身份验证细节。

看来亚马逊海王星的唯一默认安全选项是网络级别的VPC安全组

根据文档的说法,该服务声称“高度安全”。在我看来,默认情况下不支持应用程序级身份验证的服务并不是“高度安全的”。

海王星为您的数据库提供多个级别的安全性。安全特性包括使用Amazon进行网络隔离,以及使用通过AWS密钥管理服务(AWS KMS)创建和控制的密钥在rest上进行加密。在加密的海王星实例中,底层存储中的数据以及同一集群中的自动备份、快照和副本都是加密的。

问题:为什么Amazon默认使用不安全的配置,并且是否有一种不使用复杂的IAM集成身份验证而启用身份验证的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-12 23:46:57

这里有一些非常有效的观点,让我通过提供一些上下文来详细介绍它们。

默认情况下,亚马逊海王星似乎使用匿名身份验证。

这是有目的的。Neptune现在支持的查询语言是Gremlin和SPARQL,这两种语言都构建在HTTP/HTTPS之上,没有任何形式的auth ( Gremlin中支持Basic Auth,但这不是客户端在生产中使用的语言。我至少需要某种形式的消息摘要才能称之为安全,但不幸的是,语言规范不包括这个)。由于这些语言是开放的,有许多开放源代码客户端代码存在,它们假定它们处理的是一个未经身份验证的端点。因此,纯粹从采用的角度来看,海王星选择将其请求层默认保持未经身份验证。如果您探索AWS中的其他DB引擎(例如Aurora MySQL),支持DB引擎确实支持auth作为它的默认姿态。

这并不意味着这样做是正确的,所以我将让Gremlin/SPARQL社区的人评论规范是否应该将身份验证作为默认的姿态。

亚马逊海王星的唯一默认安全选项似乎是网络级别的VPC安全组。

SG提供网络ACL,我们在默认情况下支持TLS1.2(在最新的引擎版本中),这样也可以加强客户端-> db连接。

该服务声称“高度安全”。在我看来,默认情况下不支持应用程序级身份验证的服务并不是“高度安全的”。

除了上面提到的细节之外,海王星的“高度安全”方面不仅限于客户端-> db连接。您的数据被复制6种方式,并存储在3个AZs中。这涉及到大量的通信,不仅来自DB,还包括后台存储节点。所有这些通信都受到行业标准安全协议的保护。分布式存储的rest加密本身就是一个非常有趣的案例。同样的标准也适用于操作员对机器的访问、审计、快照和恢复等数据安全等。简而言之,我确实同意默认的姿态应该是启用SigV4 (或一些开放标准),我确实想要确保您确实对我们为什么声称是一个高度安全的DB有所了解,就像AWS提供的任何其他产品一样。

是否有一种不使用复杂的IAM集成身份验证而启用身份验证的方法?

SigV4是大多数AWS服务所支持的标准。我确实同意,如果有一个用户可以直接使用的SDK,就会容易得多。我们为一些客户端(特别是Java和Python)提供了SigV4插件,而且它实际上得到了很好的接受。一定要尝试一下,并分享关于集成中哪些方面似乎是痛苦的反馈,我们将非常乐意来看看。

编辑1:这里的OP讨论是关于客户端和数据库之间的安全性,所以我上面引用的不透明后台数据存储中的安全实践并不真正相关。换句话说,这里的讨论完全围绕着海王星的数据平面API,以及我们是否可以在默认情况下是安全的,而不是选择加入。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67409560

复制
相关文章
zimbra 开启身份验证关闭匿名
编辑文件smtpd_sender_restrictions 您需要编辑文件opt / zimbra / conf / zmconfigd / smtpd_sender_restrictions.cf并在permit_mynetworks之后添加行reject_sender_login_mismatch
孤鸿
2022/10/04
7060
Spring Batch 在默认情况下的任务执行
考察项目:https://github.com/cwiki-us-spring/cwiki-us-spring-batch-examples 你可以 Check out 到本地后运行:
HoneyMoose
2020/02/19
6630
Spring Batch 在默认情况下的任务执行
考察项目:https://github.com/cwiki-us-spring/cwiki-us-spring-batch-examples 你可以 Check out 到本地后运行:
HoneyMoose
2020/02/24
1.2K0
MYSQL 默认情况下 MYSQL 是ACID 吗?
最近的世界变化是快, 平行宇宙"被发现", 地球人是外星人的培育的"猿猴",到被抛弃,每天都在刷新. 前几天的MYSQL的事务错误不会滚的问题, 有同学反映没有太明白.
AustinDatabases
2020/07/06
1.6K0
java中匿名对象和匿名类的简单理解
自然作者大大在后面有一定程度的解释:创建一个继承自Contents的匿名内部类的对象
IT工作者
2022/05/09
9940
Python中的匿名函数
写python的时候,大多数场景下,我都是if else选手,因为最核心的逻辑几乎都是通过if else语句来实现的。关于匿名函数这块儿,其实可以用常见的循环等方法来实现,但是如果你想成为一个python的高手,匿名函数还是必须要了解的。因为匿名函数,能够让你的代码足够简洁,
AsiaYe
2021/03/13
1K0
js中的匿名函数_js匿名函数怎么定义
定义:匿名函数顾名思义指的是没有名字的函数,在实际开发中使用的频率非常高!也是学好JS的重点。
全栈程序员站长
2022/11/10
10.4K0
JavaScript中匿名函数的困惑
函数字面量(function literal):处理事件的无名函数(nameless function)。函数字面量有时也称为匿名函数(anonymous function)。 可以在onload事件完成所有事件的初始化。 函数字面量最好只被调用一次,而且不是被开发者写的程序代码调用。创建一个函数字面量并直接指派给一个元素的事件属性,而不是创建有名称的函数并指派到它的引用。 如果在代码中不需要函数引用时,为了编写程序的效率,同时不想中规中矩为函数命名,函数字面量(匿名函数)才显得有必要。 匿名函数调用: 调
八哥
2018/01/18
1.2K0
JS中匿名函数的作用
- 匿名函数主要利用函数内的变量作用域,避免产生全局变量,影响整体页面环境,增加代码的兼容性。(如下图)
学前端
2020/04/07
3K0
C#中的匿名类型
在C#中,我们可以不去显示的声明一个类,而是通过匿名类去临时声明一个类结构去帮助我们去完成一些功能。
宿春磊Charles
2022/12/03
8750
C#中的匿名类型
默认情况下 80% 的 Android 应用正在使用加密流量
谷歌方面表示,截至 2019 年 10 月,五分之四(80%)可通过官方 Play 商店下载的 Android 应用程序正在使用 HTTPS 加密各自的网络流量。而对于直接针对 Android 9 的应用,该数字甚至更高,达到 90%。这意味着进入或离开这些应用程序之一的流量是经过加密的,第三方无法拦截或读取。
用户8639654
2021/09/22
4210
Windows 身份验证中的凭据管理
Windows 凭据管理是操作系统从服务或用户接收凭据并保护该信息以供将来向身份验证目标呈现的过程。对于加入域的计算机,身份验证目标是域控制器。身份验证中使用的凭据是将用户身份与某种形式的真实性证明(例如证书、密码或 PIN)相关联的数字文档。
黑白天安全
2021/07/16
6.2K0
java中匿名内部类的匿名构造函数是怎么用的
public static void main(final String[] args) {
马克java社区
2021/04/06
1.4K0
java中匿名内部类的匿名构造函数是怎么用的
Apache NiFi中的JWT身份验证
JSON Web Tokens为众多Web应用程序和框架提供了灵活的身份验证和授权标准。RFC 7519概述了JWT的基本要素,枚举了符合公共声明属性的所需编码,格式和已注册的声明属性名称(payload里属性称为声明)。RFC 7515中的JSON Web签名和RFC 7518中的JSON Web算法描述了JWT的支持标准,其他的比如OAuth 2.0框架的安全标准构建在这些支持标准上,就可以在各种服务中启用授权。
@阿诚
2022/03/04
4.1K0
为什么Vue(默认情况下)比React性能更好
本文不是要辩论 Vue 好还是 React 好,而是要看看这两个框架在低层次上是如何选择的。
前端小智@大迁世界
2022/09/28
6520
为什么Vue(默认情况下)比React性能更好
php中的匿名函数简单使用
不懂你们有没有一种感觉,看见了js?近视的我,看到了function 就以为js…
1_bit
2021/01/14
8430
搞明白JavaScript中的匿名函数
到此,你会发现单独运行一个匿名函数,由于不符合语法要求,报错啦!解决方法只需要给匿名函数包裹一个括号即可:
用户1272076
2019/03/26
6230
java中的匿名内部类总结
可以看到,我们用Child继承了Person类,然后实现了Child的一个实例,将其向上转型为Person类的引用
qubianzhong
2019/07/01
9360
关于php匿名函数中的use
匿名函数中的use,其作用就是从父作用域继承变量。 下例是最常见的用法,如果不使用use,函数中将找不到变量$msg。
跑马溜溜的球
2020/12/07
9960
点击加载更多

相似问题

亚马逊海王星命名公约

12

如何删除亚马逊海王星中的图形

51

如何为亚马逊-海王星配置x射线跟踪?

20

默认情况下阻止ASP .NET 5中的匿名访问

10

默认情况下是否启用了匿名服务?

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文