如何确保API在企业的安全使用(一)

日期: 2014-06-11 作者:Michael Cobb翻译:邹铮 来源:TechTarget中国 英文

应用编程接口(API)一直是信息安全领域的热门讨论话题,这是有原因的:最近的一些高知名度网站安全泄露事故(包括Pinterest和Instagram)都涉及API。 在2014年1月,Snapchat数据泄露事故导致约460万用户受影响,而该事故的根源就是不安全的API。虽然API并不是直接攻击目标,但API允许攻击者大规模匹配Snapchat用户的手机号码与用户名。 在本文中,我们将探讨不安全的API如何以及为何会给企业及用户构成重大风险,并解释安全团队应该怎样做来提高人们的安全意识、保护现有企业软件中的API,以及如何安全地使用API数据。

什么是API? API是指一组函数或例程,它们用……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

应用编程接口(API)一直是信息安全领域的热门讨论话题,这是有原因的:最近的一些高知名度网站安全泄露事故(包括Pinterest和Instagram)都涉及API。

在2014年1月,Snapchat数据泄露事故导致约460万用户受影响,而该事故的根源就是不安全的API。虽然API并不是直接攻击目标,但API允许攻击者大规模匹配Snapchat用户的手机号码与用户名。

在本文中,我们将探讨不安全的API如何以及为何会给企业及用户构成重大风险,并解释安全团队应该怎样做来提高人们的安全意识、保护现有企业软件中的API,以及如何安全地使用API数据。

什么是API?

API是指一组函数或例程,它们用于完成特定任务或提供简单方法来与软件组件进行交互,通常允许自动化常见流程,例如与在其他机器上运行的服务器进行交互。

API可以是一个库,其中包括例程、数据结构、对象类和变量的规格,或者只是暴露给API使用者的远程调用的规格。一些API是基于国际标准(例如可移植操作系统接口,POSIX),而另一些则是以开源或供应商文档形式公之于众。例如,微软的Windows API让开发人员能够为Windows平台创建软件。

为了产生潜在收人来源和商业机会,企业正在越来越多地通过API来交付其业务应用程序和数据。此外,Web 2.0也推动了Web API使用量的激增,让用户与程序可以与在线应用程序背后的核心数据进行交互。亚马逊云计算服务就是最好的例子,它使用API来让用户访问其各种服务,例如EC2。

通过公开化API,企业可以提高合作伙伴连接性和云集成,并能够更好地向客户提供服务。同时,第三方也可以开发应用程序,为用户提供额外的功能,并帮助提高企业服务和产品的知名度和部署率。

根据Layer 7 Technologies公司的最新研究显示,超过43%的受访者称其企业目前已经部署了API计划,而27%表示,在未来一年内将会推出这样的计划。Facebook平台就是API取得成功的一个很好的例子;Facebook提供的API让开发人员创建数百应用程序和服务,访问Facebook及其用户的数据,这无疑显著推动了Facebook的发展和成功。

Web API(例如来自Facebook的API)通常是超文本传输协议请求消息,返回结构化响应消息,最常见的是可扩展标记语言或JavaScript对象符号格式。这种API快速取代了基于简单对象访问协议的Web服务和面向服务的架构;因为它们更容易部署,并且更适合创建一个开放架构,以在应用程序和用户之间共享内容和数据。

请继续阅读如何确保API在企业的安全使用(二

翻译

邹铮
邹铮

相关推荐