`
yuun
  • 浏览: 62641 次
文章分类
社区版块
存档分类
最新评论

在安全管理的Hard模式中,当一个好“玩家”

 
阅读更多

摘要: 据全球媒体Venture Beat的数据,2016年,全球游戏市场份额达到910亿美元,手游占据了一半,中国的手游玩家数量,已经稳居世界第一。 在游戏行业旺盛的生命力背后,网络攻击也在游戏行业中逐利、蓄意破坏、助长恶性竞争。

据全球媒体Venture Beat的数据,2016年,全球游戏市场份额达到910亿美元,手游占据了一半,中国的手游玩家数量,已经稳居世界第一。

在游戏行业旺盛的生命力背后,网络攻击也在游戏行业中逐利、蓄意破坏、助长恶性竞争。玩家的第二世界,也是 “恶魔的游乐场”。

Steam最近公布的官方数据显示,每个月约有77,000个Steam账户的凭据被盗,每年,全球针对游戏行业的DDoS攻击几乎是成倍增长。

Twitter: 暴雪公司因DDoS攻击而导致无法访问

据全球媒体VentureBeat的数据,2016年,全球游戏市场份额达到910亿美元,手游占据了一半,中国的手游玩家数量,已经稳居世界第一。

在游戏行业旺盛的生命力背后,网络攻击也在游戏行业中逐利、蓄意破坏、助长恶性竞争。玩家的第二世界,也是“恶魔的游乐场”。

Steam最近公布的官方数据显示,每个月约有77,000个Steam账户的凭据被盗,每年,全球针对游戏行业的DDoS攻击几乎是成倍增长。

而作为游戏行业的安全负责人,肩负的责任除了系统的稳定、可用,数据的安全、保密之外,还有每一个玩家的体验。对于游戏行业来说,被攻击所造成的业务中断,不仅意味着资金损失和玩家流失,许多游戏项目也有可能就此终结。

数据显示,遭受攻击2-3天后,游戏公司的玩家数量一般会从几万人,跌落到几百人。

作为一家国内知名手游公司的技术运维和安全负责人,W(化名)6年来每天的工作时,都感觉“手上端着一个天平”,一边是服务本身的稳定,一边是给玩家最好的实时交互体验。

“安全对于一家游戏公司来说可谓非常重要。在极端情况下,安全可能直接决定了游戏业务发展的成败。如果企业内部的安全漏洞被利用,那么所有用户的敏感信息都可能直接对外暴露,这对用户信心和企业形象的打击都是致命的。”

虽说任何行业的技术运维都有难解的问题,但游戏行业的安全,可以说属于安全中的“Hard”模式。

难在哪里?

W提到,一方面,用户访问服务的网络质量和速度至关重要,需要保证24*7在线状态;另一方面,为了保证游戏过程中的体验流畅,低延迟无丢包的网络状态是必需的。

“以个人经历来看,我觉得最困难的事情是在受到攻击的情况下,既要隔离异常流量,又要保证正常用户访问不受影响。以我的经验,从网络架构入手,比在服务端做调整效果更好。”

作为安全掌舵人,W通过一系列内外结合的方式,来降低系统和业务的安全风险。

在游戏反外挂方面,除了在客户端和服务端采用严谨合理的数据加密和验证外,也配合第三方加固产品,提高数据篡改的难度。

在账户安全方面,登录接口的所有数据通讯内容,统一启用强加密和数据校验;支持用户账号绑定移动设备,登录时默认启用短信验证码;用户使用了弱口令密码时,也会做合理提示。

在Web安全方面,所有会话默认启用SSL,配合第三方CC防护检测。

最后,在DDoS防御方面,主要使用云安全防御产品来清洗攻击流量。

从2016年开始,W所在公司的业务规模不断扩大,不断往上跳的用户数,让整个团队肩上有了更重的责任。

W的团队也开始思考,如何去增加更多的业务入口、转发节点,来避免由于单入口故障导致大规模掉线,缓解异常流量对单节点的攻击压力。

在业务规模越大的时候,突如其来的攻击,就会变得越致命。

除了做好自身的架构优化和安全管理,W的团队开始接入第三方的DDoS防护服务,除了减小被攻击几率,W也很重视业务加速功能,自定义隔离策略,CC防护,和异常流量清洗。

在经过为期半年的调研和选型后,W的团队与阿里云游戏盾开始了合作。游戏盾基于数据和算法的风控模式,覆盖了W团队目前所考虑到的几乎所有需求。

“在安全管理上,团队一直是比较接纳新技术的。基于AI和智能算法的DDoS防御,国内只有游戏盾在支持。功能上,相比传统的DDoS防御,服务相对全面。例如,不仅支持异常流量清洗,也实现了业务加速的功能,支持客户接入SDK实现自定义的隔离策略等。在防御体系上,我们是希望通过与游戏盾的合作,领先一步,最终是为了自己的玩家能够有更好的体验吧。”

除了功能的完整度,和技术创新之外,成本也是W选择合作的另外一个因素之一。相比传统的DDoS防御服务按带宽计费,W的团队在计划预算时,认为游戏盾按节点计费的性价比更高。

开始合作后,W感受最直接的,是业务可用率的提高。

“从第三方监控来看,在使用游戏盾前,业务可用率维持在97%左右;使用游戏盾后业务可用率一直在99.5%以上。”

业务加速效果的提升也在W的预料之中:“在全国主要一二线城市监测节点到业务入口的连接时间,比使用游戏盾前缩减了5%-10%,”他说。

谈起选择云安全服务方时的经验,W提到了三个指标:对方技术和产品的实战打磨,对方在云安全保障上的投入,以及服务方后台支持人员的专业程度。

“曾经听过一个理论,当你选择一个ToB的产品或服务时,一个很重要的指标是看他们自己的公司有没有在使用这个产品。这就像是你去一个餐厅吃饭,如果自己的工作人员都不吃自己厨房里做的菜,那么客人们又如何能相信呢?”

他说:“在与阿里云合作之前,已经了解到阿里巴巴的Aliguard技术,早已用在了双十一中,也是自研的技术;阿里云的安全团队,也有了差不多10年的经验。这可以说是一颗定心丸吧。”

W也告诉我们,掌管游戏公司的企业安全,即便有两个专业团队的支持,在自己专业领域知识的提升上,从不能懈怠。

W最近在“修行”的,是漏洞管理的知识:“我经常会读网络安全方面的书籍,对自己的团队,也会有定期的培训。各个服务商提供的安全漏洞知识库也是很好的补充。书籍更多是理论知识的了解,安全漏洞一直在升级改进,分析各种实际案例可以加深这方面的认知。”

分享到:
评论

相关推荐

    ARM内核单片机进入 hardfault的问题查找

    在嵌入式系统开发中,遇到单片机进入HardFault状态是一个常见的挑战,特别是对于新手开发者来说,可能会感到困惑和无助。HardFault是ARM Cortex-M系列处理器内核中的一个严重异常,通常意味着系统遇到了无法恢复的...

    「安全研究」Cloud,the Hard Way - 安全教育.zip

    总的来说,这个压缩包文件提供的内容旨在教育读者如何在云环境中进行有效的安全实践,通过深入理解和应用安全管理、网络安全、安全漏洞管理、信息安全和安全测试等概念,来构建和维护一个更加安全的云环境。...

    单片机Hardfault.zip

    总之,Cortex-M系列单片机中的HardFault错误是一个挑战,但借助CmBacktrace这样的工具,我们可以更有效地调试和解决问题。通过理解HardFault的触发原因,结合堆栈回溯分析,可以大大提高故障排查的效率,确保项目的...

    Paragon Hard Disk Manager 12.zip

    Paragon Hard Disk Manager 12是一款强大的硬盘管理工具,尤其在处理黑苹果(Black Apple,即Mac OS X系统安装在非Apple硬件上)的硬盘分区问题时,它表现出了卓越的功能和灵活性。这款软件提供了全面的硬盘解决方案...

    Learning hard C# 学习笔记

    异常处理是C#中一个重要的错误处理机制。通过try-catch-finally语句块,开发者可以在程序运行时捕获并处理可能出现的异常,确保程序的健壮性。 此外,C#还引入了泛型,这是一种创建类型安全集合的强大工具。泛型...

    HardFault_Handler的定位办法.pdf

    首先,我们可以在HardFault_Handler函数中设置一个断点,一般情况下这个函数位于系统启动文件如startup_stm32.s中。在调试器中加入断点后,程序运行到该点时会自动暂停。这时,可以通过查看调用栈或者寄存器的值来...

    Paragon Hard Disk Manager 16 安装包 及 使用教程

    3. 硬盘克隆:克隆功能可以将一个硬盘的所有内容复制到另一个硬盘,这在升级硬盘或迁移系统时非常方便。克隆过程中,可以设定源硬盘和目标硬盘,确保数据的完整转移。 4. 黑苹果安装:对于Mac爱好者,Paragon Hard ...

    鬼魅一样的 Hard Fault

    6. 出错管理机制的软件设计:在软件设计中,可能由于指针变量访问非法内存地址导致Hard Fault中断。例如,本案例中指针数值来源于I2C接收的数据,若I2C数据缓冲区发生溢出,则可能导致指针取值错误,访问非法地址。 ...

    STM32 HardFault的诊断

    - HardFault是ARM Cortex-M系列处理器中的一个核心异常,当系统发生致命错误时,如非法指令执行、堆栈溢出或访问不存在的内存地址等,它会触发。 - HardFault处理机制使处理器进入管理模式,停止当前执行的任务,...

    Learn Python The Hard Way[包括中文和英文]第3版

    《Learn Python The Hard Way》是Zed A. Shaw创作的一本Python编程...书中的每一个练习都是精心设计的,旨在让你在实践中不断成长,真正掌握Python编程。无论是英文版还是中文版,都能帮助你踏上Python编程的坚实之路。

    使用指针调用函数产生 Hard Fault

    该机制是ARM处理器中的一个安全特性,当处理器检测到非法操作(例如非法的内存访问、指令执行错误等)时,它会自动跳转到Hard Fault中断服务程序来处理异常。 在ARM7处理器时期,存在ARM模式和Thumb模式两种运行...

    Hard Disk Sentinel Pro V4.20 简体中文注册版

    Hard Disk Sentinel 可以给您一个完整的文本描述,提示和显示/报告对硬盘和计算机内或在(外部罩固态磁盘的最全面信息的USB / E-SATA的)。许多不同的警报和报告选项可确保您的宝贵数据的最大安全。 该软件监控硬盘...

    STM32常见Hard Fault的诊断

    STM32微控制器是基于ARM Cortex-M内核的广泛使用的32位微控制器,其中Hard Fault是一种常见的异常类型,本文将详细介绍STM32在遇到Hard Fault时的诊断方法。 首先,我们需要理解Hard Fault的含义。在ARM Cortex-M...

    策略模式 template模式

    例如,查找、排序等,常用的方法是硬编码(Hard Coding)在一个类中,但这将导致类代码较复杂,维护较为困难。如果我们将这些策略包含在客户端,这种做法更不可取,将导致客户端程序庞大而且难以维护。 问题 如何...

    STM32出现HardFault故障的解决方法

    - **过程**:当STM32响应一个中断时,会经历三个主要步骤:入栈、取向量和服务程序入口地址、选择并更新堆栈指针和连接寄存器。 - **示例**:通过编写简单的测试程序,如上述的`StackFlow`函数,可以观察到异常...

    work-hard.rar_Hard Work

    从简单的“Hello, World”到更复杂的递归和动态内存管理,每一个代码示例都是一个学习的里程碑,让我们在解决问题的过程中不断成长。这不仅仅是一个简单的代码集合,更是一个充满了挑战和机遇的宝库,等待着我们去...

    STM32 硬件错误HardFault_Handler的真凶1

    STM32微控制器在执行过程中可能会遇到各种故障,其中一种常见的严重故障是“HardFault_Handler”,这通常意味着处理器无法正常执行指令,可能是由于内存管理错误、堆栈溢出或访问越界等问题引起的。本文主要讨论栈...

    09-散列3. Hashing - Hard Version (30).zip

    散列(Hashing)是一种在计算机科学中广泛使用的数据结构和算法技术,它主要用于快速查找、存储和管理数据。在本资源"09-散列3. Hashing - Hard Version (30).zip"中,可能包含了一些关于高级散列技术的深入探讨,...

    反光衣、安全帽检测数据集&&yolov8训练好的模型

    多类对象检测数据集和一个使用YOLOv8深度学习框架训练好的模型。这套数据集涵盖了安全领域常见的物体类别,包括: 安全帽(Hardhat) 口罩(Mask) 未佩戴安全帽(NO-Hardhat) 未佩戴口罩(NO-Mask) 未穿反光衣...

    Hard2006使用手册

    - 在主界面选择“新建项目”,输入项目名称,选择合适的模板或创建一个空白项目。 3. **数据输入与参数设置** - 根据设计需求,输入相关的设计参数,如道路宽度、坡度、平曲线半径、纵坡等。 - 对于地形数据,...

Global site tag (gtag.js) - Google Analytics