5.5 KiB
Python 如何解决您的移动安全问题
原文:https://www.pythoncentral.io/how-python-may-be-the-answer-to-your-mobile-security-issues/
作为数据科学家最喜欢和最易于使用的语言之一,Python 是构建许多应用程序最常用的编程语言之一。从脸书到 DropBox,几家领先的科技公司都使用这种语言来推广他们的产品。网飞也不例外。
2019 年 5 月在美国俄亥俄州克利夫兰举行的 Pycon 上。网飞的工程师还参加了使用和开发这种开源编程语言的社区的最大的年度聚会。在离开之前,网飞的高级软件工程师 Amjith Ramanujam 花时间描述了 Python 在网飞的使用是如何成为网飞发展背后的驱动力的。
除了用于优化网飞之外,由于其特性和功能,Phyton 还可以解决大多数移动安全问题。阅读以下内容:
python 和数据安全
理解编程有利于检查软件和发现安全漏洞,检测恶意代码,以及执行涉及分析网络安全技能的任务。
甚至为了网络安全选择自己想学的编程语言也不容易。要学的语言取决于你的专注力。一些语言是计算机取证、web 应用程序安全、信息安全、恶意软件分析或应用程序安全。
无论您以后使用哪种语言,角色都会有很大的不同;编程经验为网络安全专家提供了比其他人更高的竞争优势。
虽然不是所有的网络安全职位都需要编程背景,但精通编程语言是中级和高级网络安全的一项基本技能。
对编程语言的深刻理解有助于世界上的数字安全专家能够处理网络犯罪的各种问题,并且对系统架构的良好理解意味着维护它更容易。
Python 作为一种高级编程语言,越来越受到网络专家的欢迎。Python 特别吸引人是因为它坚持代码可读性、清晰简单的语法以及大量库的可用性。
基本上所有的事情都可以用 Phyton 来完成。Phyton 可用于发送 TCP 数据包、分析恶意软件等。
然而,与 C/C++不同,Python 可能无法提供足够的硬件资源可见性。学习编程 Phyton 的安全性可能对你很有价值。使用 Python,您将具备编程技能,可以帮助您识别数字安全中的漏洞,并找到修复它们的方法。
Phyton 还可以用来增强移动应用的安全性。但是,由于需要高级编程,该方法有时会非常复杂。然而,你可以用几种方法保护你的手机免受黑客攻击,包括使用 VPN 之类的工具。安装 VPN 更容易,也更有益,但只适用于那些有价值的知名服务。
然而,尽管复杂,我们强烈建议学习这种编程语言,因为大多数应用程序和网站都使用它。
Phyton 在网飞数据保护中的应用
完整多样的 Python 库对于产品开发来说非常方便,这使得学习和使用 Python 变得更加有趣。我们不知道网飞是什么时候选择 Python 作为其旗舰编程语言的,这肯定是用 Python 编写的大量创新。
这是 Phyton 在网飞开发中的可用性:
打开连接
你听说过 Open Connect 吗?它是负责将网飞内容(电视节目和电影)带给全球成员的全球网络的名称。网飞在 2011 年推出了 Open Connect,作为提高网飞流媒体质量的一种形式。
这种类型的网络通常被称为内容交付网络(CDN)或内容交付网络,其工作是向全球的网飞观众高效地交付基于互联网的内容。一旦推荐系统完成工作,流媒体视频的 CDN 功能就会启动。
Open Connect 需要各种软件系统来设计、构建和运行这个 CDN,其中很多都是用 Python 编写的。不仅如此,底层网络设备也使用 Python。
技术故障
2012 年,由于美国亚马逊网络服务(AWS)出现问题,网飞经历了长达 7 个小时的崩溃。当时,网飞还没有自己的数据中心。除了视频流,所有观众与网飞的互动都由 AWS 提供,因为视频(电影或电视节目)都在他们自己的 CDN 上。
为了防止同样的问题发生,网飞决定建立一个区域故障转移系统,该系统能够抵御网飞基础服务提供商的技术故障。
故障转移保护计算机系统免受技术故障的影响,当主系统出现故障时,设备将自动处于待机状态以接管工作。现在,网飞可以在 7 分钟内完成区域故障切换。
统计分析
网飞的团队主要使用 Python 来分析统计数据,通常使用 Python 库,如 NumPy、SciPy 和 Pandas,这将有助于在出现问题时分析大量信号。
Python 还用于配置关联系统,以便可以在工作人员之间分配分析工作,从而实现更均衡的工作量和更快的结果。
此外,Python 还常用于数据清理和自动化任务。
信息安全
网飞团队主要使用 Phyton 来获得几个重要信息,包括
- 汽车修理
- 安全自动化
- 风险分类
- 汽车修理
- 漏洞识别
- SSH 资源保护(安全外壳)
- 身份权限设置和访问管理
- TLS(传输层安全性)证书创建
- 敏感数据检测
网飞使用的框架网络 Prism 可能有助于帮助安全工程师测量风险因素。
