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

本文讲的是 :  如何确保API在企业的安全使用(二)  ,  API安全问题以及如何避免它们

  除了诸多优点外,应用编程接口也存在安全问题,正如最近的安全泄露事故所显示的。安全问题通常不在于API背后的概念,而在于它的编码方式。很多应用开发人员在编写或使用API时没有考虑安全因素,使得应用和数据处于危险之中。当涉及API时,糟糕编写的代码很快就会变成危险代码。

  所幸的是,企业及其开发人员可以采取一些措施来加强和确保API在企业环境的安全性。

  在开发过程(当然是在发布应用之前)中,安全专家应该手动检查API代码,以测试它是否可能被攻击者滥用或误用。文档记录也很关键,清楚记录的代码让安全人员可以看到API应该以及不应该做什么,并让整合API到应用的人了解如何正确部署API。

  在文档中,开发人员应该明确如何调用API、哪些数据将被返回以及以何种格式,还有可能出现什么错误消息。内部记录还应该指明谁可以访问API以及哪些信息将被记录以确定哪些资源出于审计目的被谁在何时访问。在访问的话题上,在适当的时候,机器ID应补充身份验证检查。并且,还应该检查每个API调用以确保用户或设备有正确的权限来查看、编辑或删除所需信息。然而,在用户身份验证后,很多开发人员通常省去了二次访问控制检查。

  对于检查API如何处理突发性输入和请求,黑盒测试和模糊测试是关键。同样重要的是,通过数据验证例程来防止标准注入漏洞和跨站请求伪造攻击,因为调用API可能来自不受信任的来源。此外,应该在所有类型的端点进行测试,而不只是对web浏览器。通过非浏览器应用(例如移动应用)访问时,很多API未能部署SSL,所以一定要确保数据始终是加密状态--当没有要求纯文本格式时。渗透测试和漏洞评估也应该侧重于API,因为它们是应用的接入点。

  试图利用第三方的API的企业必须确保其开发人员完全了解如何安全地部署它们,并验证所有来自这些API的响应。很多开发人员(无论是来自第三方还是内部开发人员)喜欢重复使用互联网发现的代码,特别是涉及如何调用特定API时。然而,复制和粘贴代码,而不检查它是否适合于特定内容,这是API相关漏洞进入应用的常见情况。

  企业必须记住:虽然开发速度可能很重要,但对细节的注意也很重要。开发人员必须仔细阅读API文档,永远不要依赖于互联网上的道听途说。企业的开发时间表应该给开发人员足够的时间来了解如何正确地部署API,以及了解API可能带来的潜在风险—特别是当涉及共享用户数据时。糟糕编写或部署的API可能引入攻击向量,并增加了与机密性、完整性、可用性和可问责性的风险,因为它们是企业资源的网关。并且,企业应该尽可能地避免没有开放的丰富文档的API。如果加密密钥被用作调用API的访问和身份验证机制,它们必须根据政策安全地存储,永远不要硬编码到配置文件或其他脚本。

  API的问题不太可能会很快消失;并且API正在成为现代开放企业的基石。鉴于其重要性,API应该得到创建和使用API的人的更多重视。如果安全地部署,API可以让企业充分利用其自己和其他人的数据,同时确保便利性和安全性。如果部署不当,API可能被攻击者利用来攻击企业及其用户。

原文发布时间为:2015年7月6日

本文作者:佚名

原文标题 :如何确保API在企业的安全使用(二)

时间: 2024-08-15 03:36:57

如何确保API在企业的安全使用(二)的相关文章

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

应用编程接口(API)一直是信息安全领域的热门讨论话题,这是有原因的:最近的一些高知名度网站安全泄露事故(包括Pinterest和Instagram)都涉及API.498)this.width=498;' onmousewheel = 'javascript:return big(this)' border="0" alt="如何确保API在企业的安全使用" src="http://s7.51cto.com/wyfs02/M01/23/13/wKiom1M

定制化分析API初创企业Keen IO获235万美元融资

 自定义分析API初创企业Keen IO刚刚在附加种子轮融资中获得235万美元. 市面上的分析服务很多,但是未必能完全你的分析需求.这个时候你有两种选择,要么是自己从头开发系统,要么提供数据,利用第三方的分析功能组合出自己想要的结果.Keen IO就能提供这种服务. Keen IO于2012年推出了beta版,并在今年4月推出了付费服务. Keen IO可以提供一组工具及API供开发者用来开发自己的分析产品.根据其说法,Keen IO可帮助客户收集任何来源的数据,然后存储起来,并对这些数据以客户

ios7自带的二维码扫描api不能支持gbk格式的二维码吗

问题描述 ios7自带的二维码扫描api不能支持gbk格式的二维码吗

安卓新功能传闻:新API、企业应用、数据加密

据消息人士透露,作为谷歌下一个Android版本开发的一部分,谷歌正致力于开发一些特定的功能,以能够在黑莓.苹果和三星面前成为领头羊,谷歌在这方面的主要努力是:增加一些功能,让Android在商业和企业买家眼中具有吸引力. Android系统总裁Sundar Pichai目前正主动提升Android系统的安全性,可能的功能包括直接在芯片上存储敏感信息.强大的数据加密以及需要额外身份验证(像指纹这样的生物特征信息)应用程序的兼容性. 而一些新API,主要是用于管理设备.远程应用程序(比如能够远程消

企业网站推广实战(二):head区写法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 前文企业网站SEO实战日记(一)前期分析(http://www.admin5.com/plus/view.php?aid=200434)提到:为帮哥们优化其公司企业网站,对自身原有网站及竞争对手做出分析后整理出了一套解决方案,首先当务之急是把原有网站推翻重做. 插播一条新闻:搜索引擎优化方案刚拟好不到两周,恰逢今天google做了PR更新,哥

Spring.NET企业架构实践(二)

Nhibernate + WCF + ASP.NET MVC + NVelocity 对PetShop4.0重构(二)--领域模型 什么是领域模型?领域模型是对领域内的概念类或现实世界中对象的可视化表示.又称概念模型.领域对象模型.分析对象模型.它专 注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系. 当我们不再对一个新系统进行数据库提炼时,取而代之的时面向对象的模型提炼.我们必须大刀阔斧地对业务领域进行细分,将一个复 杂的业务领域划分为多个小的子领域,同时还必须分清重

如何确保SD-WAN适合企业业务?

降低成本和网络性能增强只是SD-WAN技术众多优势中的两个,IDC认为SD-WAN市场到2020年将会达到60亿美元,这意味着该技术解决方案将会随处可见. 从高层次来看,SD-WAN可在企业分支机构.数据中心和互联网之间以更具成本效益和更简单的方式来运行安全的虚拟化WAN连接.传统MPLS链接很可靠且安全,但对于访问云服务的用户,这种方式智能提供较低的性能,而且要比广泛可用的宽带接入更加昂贵.另一方面,互联网提供对云应用的全球范围访问,但可靠性差.性能不稳定以及安全性弱. SD-WAN的优势在于

多家中国光伏企业欲反击美国二次“双反”

每日经济新闻记者 查道坤 发自南京 6月3日,美国商务部裁定,对华光伏企业进行第二次双反调查,此举无疑刺激了国内众多光伏企业的神经. 包括英利能源.尚德.昱辉阳光和阿特斯纷纷发表声明,表示强烈反对.随后,6月6日以德国太阳能厂SolarWorldAG为首的欧洲太阳能制造商联盟EUProSun,向欧盟执行委员会递状,控告中国光伏企业低于去年议定的最低价格向欧洲输出太阳能面板. 这在业内人士看来,这有可能让欧洲对中国光伏企业的双反卷土重来. 多家企业声明"反击" 世界最大的组件供应商英利绿

5月中国百家重点大型零售企业零售额同比增二成

新华网北京6月16日电(记者雷敏)中华全国商业信息中心16日发布的统计显示,2009年5月份全国百家重点大型零售企业实现销售总额27243亿元,比去年同期上涨19.22%,其中零售额239.89亿元,同比上涨20.88%:1-5月份零售额累计124.98亿元,累计 同比增长11.38%. 分类别看,5月份食品类实现零售额为33.05亿元,同比增长17.01%:服装类零售额为64.39亿元,同比增长18.80%:化妆品类零售额为10.91亿元,同比增长18.51%:金银珠宝类零售额为18.51亿元