写点什么

Google 的基础设施安全

  • 2017-02-07
  • 本文字数:1241 字

    阅读完需:约 4 分钟

Google 基础设施在设计时就确保了信息在整个生命周期内都是安全的。这里所说的安全涉及多个层面,包括服务部署、数据存储、进程与进程及外部系统之间的通信,以及运维层面。

物理层

在物理层,安全是通过以下措施确保的:

  • 限制并严格控制对数据中心的访问。
  • 仔细审核组件提供商并审计其组件的安全属性。
  • 服务器和外围设备使用定制芯片以便于识别 Google 的设备。
  • 每次启动或者更新的时候都对 BIOS、引导加载程序、内核以及基础操作系统镜像的加密签名进行验证。

服务部署

在服务级别,Google 并没有为运行在同一基础设施上的服务假定任何信任关系。这对服务的识别、授权,以及数据的隐私和完整性造成了一些重要的影响,包括:

  • 每一个服务都有一个加密了的身份,在进行远程过程调用(RPC)的时候会使用。
  • 服务可以被配置成由经过特定复审、检入、测试和审批的源码构建,从而限制入侵者修改源码的能力。
  • 使用沙箱、硬件虚拟化等隔离技术保护服务不受运行在同一台机器上的其他服务的影响。对于非常敏感的服务,可能会同时使用多种隔离技术,包括将服务独立运行在一台专用设备上。
  • 通过白名单、中央访问控制列表和组数据库对 API 访问进行服务和工程两个级别的限制。
  • 对所有的 RPC 通信应用加密技术。
  • 从一个服务到另一个服务的所有用户级别的请求(例如 Gmail 对通讯录服务的请求)都必须经过一个身份验证流程的处理,该流程会使用用户会话 token 获取临时 token 以用于远程过程调用。

数据存储

Google 在应用程序层和驱动层都使用了加密技术。实际上,在被存储到磁盘之前,Google 还会使用一个提供审计日志、自动化密钥轮替等功能的中央密钥管理服务对数据进行加密。另外,硬盘和 SSD 使用硬件加密,这些设备只有在经过严密的多步擦除处理之后才会被重用。

互联网通信

Google 的基础设施与因特网是隔离的,只有一部分机器暴露到了外部环境中。Google 这一策略的基石是 Google Front End(GFE),它为所有可以通过因特网访问的内部服务提供了注册、发布服务。GFE 会确保 TLS 终止会被正确的处理,强制实施最佳实践,并通过反向代理功能提供拒绝服务(DOS)保护。通过一个专用的中央服务,DOS 保护可以得到非常有效的实施,因为它能够监视所有进入负载均衡器的请求,同时能够命令负载均衡器丢弃或者限制攻击流量。

确保互联网通信安全的一个非常关键的步骤是用户身份验证,对此 Google 是通过一个得到了中央身份服务支持的登陆页面实现的。众所周知的是,Google 的认证并不仅仅局限于用户名和密码,尝试登陆过程中产生的其他所有信息都将作为认证参考,例如使用的设备、地理位置等信息。为了进一步增强安全性,Google 身份验证还支持双重认证。

另外,与 Google 基础设施安全性相关的其他方面还包括运维安全,它决定了软件的创建方式,保护雇员的机器和证书,阻止来自于入侵者以及外部行为的可能威胁。

如果想查看更详细的信息可以查看Google 的Web 网站,该网站给出了一个文档列表分别对相关的具体领域进行了详细的介绍。

查看英文原文 All Google’s Servers Contain Custom Security Silicon

2017-02-07 18:001759
用户头像

发布了 321 篇内容, 共 119.6 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

会声会影2023和谐版本补丁包下载

茶色酒

会声会影 会声会影2023

我们需要怎样的低代码平台

agnostic

低代码

极客时间运维进阶训练营第12周作业

独钓寒江

FPGA:逻辑功能的仿真与验证

timerring

FPGA

从任务分配角度来看管理

石云升

极客时间 1月月更 技术领导力实战笔记

CleanMyMac X2024版本值不值得买?

茶色酒

CleanMyMac X CleanMyMac X2023

复习前端:浏览器渲染机制

devpoint

DOM CSSOM 渲染树 重绘 重排

【腾讯云AI】用1行Python代码识别增值税发票,YYDS

程序员晚枫

Python 人工智能 发票 OCR

OneFlow v0.9.0正式发布

OneFlow

人工智能 深度学习

如何妥善且优雅地做好解聘工作?

石云升

极客时间 1月月更 技术领导力实战笔记

模块5 微博高性能计算架构设计

KING

Verilog HDL仿真常用命令

timerring

FPGA

模块六作业

Ryan

架构

消息队列存储数据消息Mysql设计

闲人Eric

架构实战营

影响产品开发决策的认知偏见

俞凡

认知

问题代码定位神器: Git Bisect

俞凡

git

你知道这个提高 Java 单元测试效率的 IDEA 插件吗

JAVA旭阳

Java

企业架构治理指什么,如何做?

涛哥 数字产品和业务架构

架构治理 企业构架

CrossOver2023软件Mac电脑版虚拟机安装包

茶色酒

CrossOver2023

如何判断候选人与岗位的匹配程度?

石云升

极客时间 1月月更 技术领导力实战笔记

IntelliJ中高效重构的 10 个快捷方式

JAVA旭阳

Java

国产 ETL工具 ETL产品 数据交换系统

weigeonlyyou

postgresql hadoop elasticsearch Prometheus 时序数据库

复习前端:CSS

devpoint

CSS Flex scss BFC

我总结了写出高质量代码的12条建议

JAVA旭阳

Java

GLM国产大模型训练加速:性能最高提升3倍,显存节省1/3,低成本上手

OneFlow

人工智能 深度学习

简述styled-components性能

devpoint

CSS React 样式组件 前端性能

什么是AirServer?2024版本如何下载安装包

茶色酒

AirServer

如何用Know Streaming来查询Kafka的消息

石臻臻的杂货铺

Kafk

精华推荐 | 【深入浅出 RocketMQ原理及实战】「底层源码挖掘系列」透彻剖析贯穿RocketMQ的消费者端的运行核心的流程(上篇)

洛神灬殇

RocketMQ 消息队列 原理分析

设计微博系统中”微博评论“的高性能高可用计算架构

悟空

架构 高可用 高性能 微博评论

FPGA:Verilog HDL程序的基本结构

timerring

FPGA

Google的基础设施安全_Google_Sergio De Simone_InfoQ精选文章