与当前正在使用的任何其他技术或方法一样,微服务也有其自己的一套缺陷和问题。尽管如此,微服务架构的采用率不断增加,预计到2028年将达到1718.2亿美元。
然而,尽管团队使用微服务,但确保这些微服务的安全性仍然被视为事后事项。 这可能导致应用程序中的许多安全问题,甚至可能使用户数据面临风险,甚至导致应用程序停机。因此,让我们看看在2024年保护微服务的前10种方法!
在深入研究保护微服务之前,了解可能使您基于微服务的应用程序面临风险的威胁是很重要的。
攻击者获取对基于微服务的应用程序的访问权限的主要原因是身份验证和访问策略的配置错误。这些策略和机制的配置错误将是灾难性的,因为它可能暴露敏感信息,甚至让攻击者通过执行远程代码来获得对系统的访问权限。
在微服务架构中,API安全性的重要性是毫无争议的,因为每个组件都与API相互连接;此外,当OWASP提出其自己的十大最常见问题清单时,您就知道这个方面有多重要。
攻击者通常通过身份验证和有效载荷处理配置错误来利用API端点,通过操纵有效载荷绕过可能已经设置的任何验证。
在适当的控制措施缺失的情况下,没有人免疫拒绝服务攻击。
这是我们必须接受的现实,因为任何人都可以轻松获取提供DDoS服务的服务,价格低至每天$30,具体取决于攻击的规模和持续时间。 当您的基于微服务的应用程序可能能够扩展以抵抗DDoS或DoS攻击以保持其服务运行时;
真正的问题是以何种代价? 在DDoS或DoS攻击期间,微服务的扩展将对成本产生重大影响,因为即使使用诸如AWS Lambda等无服务器解决方案,计算资源也不便宜。
既然我们已经确认了即使微服务也会受到攻击,并且这只是一个“何时”的问题。
让我们看看一些策略,我们可以实施以减少攻击可能带来的影响。
顾名思义,安全设计或左移安全性意味着安全性必须从设计阶段考虑,并必须在整个开发生命周期中应用。这可能不是微服务特有的概念,但由于它带来的显著好处,必须遵循此概念。
如果您目前正在实践DevSecOps,那么
您很可能正在遵循左移或安全设计原则,在这里您在每个开发阶段都考虑安全性。这不仅有助于在非常早期阶段识别威胁和安全问题,而且由于整个体系结构可以被设计为以最小的努力解决安全问题,因此还可以减少修复这些问题所需的工作量。
这些架构设计对网络安全领域并不陌生,多年来我们已经看到其采用率稳步增长。这将我们多年来一直在使用的多种安全技术组合成一个强大的设计,能够减少甚至是最复杂应用程序的攻击面。
零信任基于一些共同的关键原则,这些原则共同发挥作用,形成了最安全的应用程序部署;其中一些原则是:
由于微服务独立于其他服务,这种方法非常适合确保即使一个微服务被攻破,攻击者也无法危及应用程序的其余部分。
安全性的最重要方面之一是访问控制,甚至是零信任架构背后的关键原则之一,该架构要求仅为任何给定实体分配最小特权。
将有多个用户,如果没有多个账户用于允许每个微服务与其他微服务或其他服务(如数据库)进行通信。在这些部署中,必须分配最小数量的访问权限,以允许微服务执行定义的任务。
此外,如果您使用诸如AWS Lambda之类的解决方案,则建议使用短寿命的凭证,例如“角色”,这样用户帐户必须假定角色才能执行任务,没有此角色将没有任何本机权限。
您可能知道您的微服务在应用程序构建到小规模时做什么,但是一旦您的应用程序增长并且您的微服务数量失控增长时,所有这些都会发生变化!很快,您将不知道做什么以及理解的任何意义都开始消失。
一旦发生这种情况,您将很可能在架构和微服务内留下未计划的空白,这些空白允许攻击者进入。
这就是威胁建模派上用场的地方,它允许考虑系统的数据流、服务间通信和外部威胁等多个方面。
威胁建模使架构师能够可视化和识别体系结构中存在的各种问题,并确保在构建应用程序之前修复了已识别的风险,从而节省了在开发和测试阶段所花费的大量金钱和时间。
我们已经确认微服务运行在不同的语言上,并在单个微服务中有多个组件来启用其功能。
漏洞管理是一种被忽视的方法,允许工程师和管理员识别和修补这些不同组件,无论是容器基础架构、代码还是甚至是使用的第三方库。
正确的漏洞和补丁管理不仅能够实现安全应用程序,而且能够实现严格的合规性。
这是没有人愿意考虑的事情,因为每个人都忙于保护他们的应用程序。时代已经改变了,规划一个合适的事件响应可以帮助您的应用程序从攻击中恢复。
这是因为现在不再是如果您的应用程序受到攻击,而是WHEN它将受到攻击,拥有适当的事件响应程序将有助于准备您的应用程序和团队更好地应对特定类型的攻击。
拥有详细的事件响应手册还可以帮助发展您的微服务设计,因为从中学到的经验可以直接纳入应用程序的设计中。
复杂的应用程序可能有数百甚至数千个微服务协同工作,这些功能可能需要使用API密钥、密码和其他形式的密钥以进行身份验证。
在应用程序中管理数百个密钥变得很麻烦,当您需要安全地存储、使用并轮换每个密钥时,就更是如此。这通常是当开发人员变懒,将这些密钥硬编码到源代码中或将它们存储在配置文件中时。将密钥以明文形式存储是一场灾难,攻击者可以简单地读取源代码或纯文本并检索这些密钥。
推荐的密钥管理方法是将所有密钥存储在安全的保险库中,例如HashiCorp Vault、AWS Secrets Manager或AWS Systems Manager Parameter Store。这些解决方案使开发人员能够安全地存储并根据需要检索他们的密钥,而无需将它们硬编码到源代码中,甚至存储在配置文件中。
当您在保护微服务架构的所有其他方面时,一个关键组件经常被忽视。这是运行所有微服务的组件,在大多数情况下这些是容器!
确保您的容器基础架构得到安全保护与确保微服务本身的安全性同样重要,因为容器安全性中的漏洞可能使攻击者能够进入基础架构并从底层破坏应用程序。
因此,关注关键的安全方面,如但不限于容器镜像、运行时、注册表、网络和运行时安全性,至关重要。
此外,关注供应商特定组件,如Kubernetes Pod Security,确保它们根据规范进行加固,这也将增加您在容器环境中的安全性。
这个专用的基础架构层添加到您的微服务架构之上,允许您控制微服务之间的通信。该层引入了关键组件,如:
所有这些组件在提供对应用程序中流动数据更多控制方面发挥着至关重要的作用。
保护微服务架构不仅意味着加固各个组件,还要使架构能够在攻击或可能出现的其他操作问题期间处理故障和错误。
断路器模式的概念使应用程序能够将特定微服务与应用程序的其余部分隔离开来,如果连续发生故障,这种隔离可以使应用程序的一部分(取决于哪个微服务有问题)能够正常运行,但也可以防止资源枯竭。
此外,应用程序将能够确定故障的微服务是否已恢复,通过优雅地尝试向先前有问题的微服务发送请求并监视其响应,而不会强制整个负载到它,这可能会导致服务再次失败。
保护微服务并非总是一帆风顺,需要一些计划。然而,通过正确的技术、工具和程序的组合,您的基于微服务的应用程序可以更安全、更有抵抗力地抵御攻击。
本文由微信公众号小技术君原创,哈喽比特收录。
文章来源:https://mp.weixin.qq.com/s/33MBL812HqS-Gh_ZLjDGKg
京东创始人刘强东和其妻子章泽天最近成为了互联网舆论关注的焦点。有关他们“移民美国”和在美国购买豪宅的传言在互联网上广泛传播。然而,京东官方通过微博发言人发布的消息澄清了这些传言,称这些言论纯属虚假信息和蓄意捏造。
日前,据博主“@超能数码君老周”爆料,国内三大运营商中国移动、中国电信和中国联通预计将集体采购百万台规模的华为Mate60系列手机。
据报道,荷兰半导体设备公司ASML正看到美国对华遏制政策的负面影响。阿斯麦(ASML)CEO彼得·温宁克在一档电视节目中分享了他对中国大陆问题以及该公司面临的出口管制和保护主义的看法。彼得曾在多个场合表达了他对出口管制以及中荷经济关系的担忧。
今年早些时候,抖音悄然上线了一款名为“青桃”的 App,Slogan 为“看见你的热爱”,根据应用介绍可知,“青桃”是一个属于年轻人的兴趣知识视频平台,由抖音官方出品的中长视频关联版本,整体风格有些类似B站。
日前,威马汽车首席数据官梅松林转发了一份“世界各国地区拥车率排行榜”,同时,他发文表示:中国汽车普及率低于非洲国家尼日利亚,每百户家庭仅17户有车。意大利世界排名第一,每十户中九户有车。
近日,一项新的研究发现,维生素 C 和 E 等抗氧化剂会激活一种机制,刺激癌症肿瘤中新血管的生长,帮助它们生长和扩散。
据媒体援引消息人士报道,苹果公司正在测试使用3D打印技术来生产其智能手表的钢质底盘。消息传出后,3D系统一度大涨超10%,不过截至周三收盘,该股涨幅回落至2%以内。
9月2日,坐拥千万粉丝的网红主播“秀才”账号被封禁,在社交媒体平台上引发热议。平台相关负责人表示,“秀才”账号违反平台相关规定,已封禁。据知情人士透露,秀才近期被举报存在违法行为,这可能是他被封禁的部分原因。据悉,“秀才”年龄39岁,是安徽省亳州市蒙城县人,抖音网红,粉丝数量超1200万。他曾被称为“中老年...
9月3日消息,亚马逊的一些股东,包括持有该公司股票的一家养老基金,日前对亚马逊、其创始人贝索斯和其董事会提起诉讼,指控他们在为 Project Kuiper 卫星星座项目购买发射服务时“违反了信义义务”。
据消息,为推广自家应用,苹果现推出了一个名为“Apps by Apple”的网站,展示了苹果为旗下产品(如 iPhone、iPad、Apple Watch、Mac 和 Apple TV)开发的各种应用程序。
特斯拉本周在美国大幅下调Model S和X售价,引发了该公司一些最坚定支持者的不满。知名特斯拉多头、未来基金(Future Fund)管理合伙人加里·布莱克发帖称,降价是一种“短期麻醉剂”,会让潜在客户等待进一步降价。
据外媒9月2日报道,荷兰半导体设备制造商阿斯麦称,尽管荷兰政府颁布的半导体设备出口管制新规9月正式生效,但该公司已获得在2023年底以前向中国运送受限制芯片制造机器的许可。
近日,根据美国证券交易委员会的文件显示,苹果卫星服务提供商 Globalstar 近期向马斯克旗下的 SpaceX 支付 6400 万美元(约 4.65 亿元人民币)。用于在 2023-2025 年期间,发射卫星,进一步扩展苹果 iPhone 系列的 SOS 卫星服务。
据报道,马斯克旗下社交平台𝕏(推特)日前调整了隐私政策,允许 𝕏 使用用户发布的信息来训练其人工智能(AI)模型。新的隐私政策将于 9 月 29 日生效。新政策规定,𝕏可能会使用所收集到的平台信息和公开可用的信息,来帮助训练 𝕏 的机器学习或人工智能模型。
9月2日,荣耀CEO赵明在采访中谈及华为手机回归时表示,替老同事们高兴,觉得手机行业,由于华为的回归,让竞争充满了更多的可能性和更多的魅力,对行业来说也是件好事。
《自然》30日发表的一篇论文报道了一个名为Swift的人工智能(AI)系统,该系统驾驶无人机的能力可在真实世界中一对一冠军赛里战胜人类对手。
近日,非营利组织纽约真菌学会(NYMS)发出警告,表示亚马逊为代表的电商平台上,充斥着各种AI生成的蘑菇觅食科普书籍,其中存在诸多错误。
社交媒体平台𝕏(原推特)新隐私政策提到:“在您同意的情况下,我们可能出于安全、安保和身份识别目的收集和使用您的生物识别信息。”
2023年德国柏林消费电子展上,各大企业都带来了最新的理念和产品,而高端化、本土化的中国产品正在不断吸引欧洲等国际市场的目光。
罗永浩日前在直播中吐槽苹果即将推出的 iPhone 新品,具体内容为:“以我对我‘子公司’的了解,我认为 iPhone 15 跟 iPhone 14 不会有什么区别的,除了序(列)号变了,这个‘不要脸’的东西,这个‘臭厨子’。