游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

浅谈API安全的应用

  理论基础
  API它的全称是ApplicationProgrammingInterface,也叫做应用程序接口,它定义了软件之间的数据交互方式、功能类型。随着互联网的普及和发展,API从早期的软件内部调用的接口,扩展到互联网上对外提供服务的接口。调用者通过调用API,可以获取接口提供的各项服务,而无须访问源码,也无须理解内部工作机制的细节。
  API它是预先定义的函数,为程序之间的数据交互和功能触发提供服务。调用者只需调用API,并输入预先约定的参数,即可实现开发者封装好的各种功能,无需访问功能源码或理解功能的具体实现机制。
  API通常包含如下组成要素:通信协议、域名、版本号、路径、请求方式、请求参数、响应参数、接口文档等。
  API它是程序开发的基础,特别是系统API函数,通过系统自带的API函数可以快速实现程序开发的功能,现在高级语言也都是基于语言特性进行封装各种便于程序开发的API接口,这样就减少了开发者对具体功能的实现,只要直接调用API函数就可以快速实现功能了。但是API的虽然方便了开发,但是也同样存在和暴露出很多安全的风险问题。API的安全风险有被直接HOOK风险、安全漏洞风险、安全攻击风险。
  API安全它是由多种安全规则相互交叉,它主要表现是以下三部分:
  信息安全:聚焦于信息保护,这种保护包括信息的创建、存储、传输、落还、以及最终销毁的生命周期。
  网络安全:解决服务两方面问题,如何保护通过网络传播的数据流以及如何防止未授权的网络。
  应用安全:确保设计和部署的应用可以对抗攻击、防止误用。
  API安全风险
  API在开发、部署过程中,不可避免会产生各种安全漏洞,这些漏洞通常存在于通信协议、请求方式、请求参数、响应参数、访问行为等环节,面临外部、内部威胁。例如,外部攻击者利用API未授权访问非法获取数据、API参数校验不严谨而被非法篡改。应对外部威胁的同时,API也面临着内部威胁。
  API接口在设计之初未对API接口访问频率做限制,使攻击者在短时间内可以进行访问大量API接口,这就产生了高频访问行为,这在很短的时间就可以完成如营销作弊、恶意注册等攻击,甚至可能带来CC攻击。
  OWASP梳理总结的10大API安全风险
  1、无效的对象级别授权
  API倾向于暴露那些处理对象识别的端点,造成了广泛的攻击面访问控制问题。在每个能够访问用户输入数据的功能中,都应考虑对象级别授权检查。
  2、损坏的用户身份验证
  身份验证机制通常实施不正确,从而使攻击者可以破坏身份验证令牌或利用实施缺陷来临时或永久地假冒其他用户的身份。损害系统识别客户端用户的能力会整体损害API安全性。
  3、过度的数据泄露
  开发人员倾向于公开所有对象属性而不考虑其个体数据敏感性,依靠客户端执行数据过滤并显示。
  4、缺乏资源和速率限制
  API一般不会对客户端用户可以请求的资源大小或数量施加任何限制。这不仅会影响API服务器的性能,从而导致拒绝服务(DoS),而且还为诸如暴力破解之类的身份验证漏洞敞开了大门。
  5、功能级别授权损坏
  具有不同层级、分组和角色的复杂访问控制策略,以及管理功能和常规功能之间的模糊不清,往往会导致授权缺陷。通过利用这些问题,攻击者可以访问其他用户的资源和或管理功能。
  6、批量分配
  将客户端提供的数据(例如JSON)绑定到数据模型,而没有基于白名单的适当属性过滤,通常会导致批量分配。无论是猜测对象属性、浏览其他API端点、阅读文档或在请求有效负载中提供其他对象属性,都是攻击者可以修改权限之外的对象属性。
  7、安全性配置错误
  最常见的安全配置错误是不安全的默认配置、不完整或临时配置、开放的云存储、错误配置的HTTP标头,不必要的HTTP方法、跨域资源共享(CORS)以及包含敏感信息的冗长错误消息导致的。
  8、注入
  当不受信任的数据作为命令或查询的一部分发送到解释器时会发生注入缺陷,例如SQL、NoSQL的命令注入等。攻击者的恶意数据可能会诱使解释器执行非预期的命令,或未经授权访问数据。
  9、资产管理不当
  与传统的Web应用程序相比,API倾向于公开更多的端点,这使得文档的准确性和及时更新显得尤为重要。健康的主机和最新的API版本能够有效减轻诸如API版本过期以及调试端点暴露之类的安全问题。
  10、日志和监控不足
  日志和监控不足,再加上事件响应的缺失或无效集成,使攻击者可以进一步攻击系统,长期驻留,并横向移动到更多系统以篡改、提取或破坏数据。大量入侵调查研究表明,检测到入侵的平均时间超过200天,而且入侵检测警告通常来自外部第三方,而不是企业内部安全流程或监控来检测。
  API安全同时在应用安全方面除了参考借鉴OWASP安全风险,同时在面对系统自带API的一些安全漏洞,还要面临一些系统API被HOOK而改变流程的风险。这个是逆向工程的的常规实现方案,这个在软件开发过程中也需要重点关注和应对。
  API安全测试
  API安全测试主要是对其API的安全性、正确性和可靠性进行测试,以确保产品符合安全要求。它的测试需要包含用户访问、加密和身份验证。API安全测试从定义要测试的API开始。测试工具使用各种规范格式(包括OpenAPIv2v3、PostmanCollections和HAR文件)提供有关API的输入和输出的信息。
  API安全测试是一个很复杂的领域,API的安全测试为手动、自动和混合活动带来了新的挑战。通常API安全测试需要静态分析工具和动态分析工具相结合,在API安全测试中可以基于常见API安全漏洞如SQL和OS命令注入、授权身份认证旁路、路径遍历问题和OWASPTop10API漏洞进行重点安全测试。
  静态分析工具,可以有效地识别特定于语言的软件安全问题,或者众所周知的注入攻击类别,继续对API繁重的代码库有效,但前提是这些工具也对用于公开这些API路由的库和平台进行建模。
  在API安全测试的时候,也推荐使用OWASPZap和Postman进行API安全测试,同时下面的几个github是可以值得借鉴应用的。
  https:github。comroottuskvapi
  2、APIendpoint爆破
  https:github。comdanielmiesslerSecListstreemasterDiscoveryWebContentapi
  3、越权的测试
  https:github。comPortSwiggerautorize
  API安全应用
  API安全应用应重点通过API的安全漏洞,然后进行做API安全对抗方案的研发和策略制定,API安全应用同时应满足机密性(确保信息只能被指定的用户访问)、完整性(防止未授权的创造、修改和删除)、可用性(当用户需要访问API时、确保是可用的)。
  API安全在应用安全方面可以重点关注语言的安全的编码规则、熟悉软件常见的安全漏洞、加强管理访问API的系统和应用凭证。
  例如加强对一些系统内部自带的敏感操作的API函数进行保护,可用自实现的方式防止被直接挂钩系统函数而破坏了功能流程。
  API安全中在网络安全方面可以重点关注防火墙、负载均衡、反向代理等并使用安全的通信协议(例如https)确保通信中数据安全。
  在API安全实践应用中可以遵循以下的一些规则,提高API安全性。
  每个API都应该使用传输层安全(TLS)来防止数据泄露。虽然这引入了证书管理的复杂性,但现代平台正在转向集成证书解决方案以简化采用。
  对于具有已知身份的内部用户,API密钥可用于简化对API的访问,而无需OAuth2的复杂性,只要密钥得到安全管理。
  3、不要将任何API密钥提交到源代码存储库,如有必要,请使用秘密管理解决方案。
  4、使用授权中间件来标准化访问控制并避免损坏的功能级授权漏洞。
  5、确保对API密钥使用精细的权限,以避免提供不必要或意外的访问权限。
  6、如果你开发的软件有特别复杂的授权要求,请考虑使用标准库,不要重新发明轮子并增加复杂性和维护问题。
  7、使用标准授权模式降低复杂性,同时利用客户端进行密集处理,减少给客户端返回数据量。
  8、在软件中强化对日志记录的实施,并确保采用标准模式,有利用后续日志信息的审查和优化。
  小结
  API安全性已日渐成为了网络应用方面的主要技术需求之一。开发人员需要进一步加大对于API业务模型、分析能力、技术蓝图、以及合规性与标准化方面的深入研究与开发。
  通过自动化、多样化的API网络攻击,黑客不仅可以达到消耗系统资源、中断服务的目的,还可以通过逆向工程,掌握API应用、部署情况,并监听未加密数据传输,窃取企业数据。
  安全架构设计有很多的安全设计原则,比如公开设计原则、权限最小化、开放最小化、默认不信任等。所以在API安全设计过程中也可借鉴参考这些安全性原则。
  在API安全中也需要重点关注下API安全的整个生命周期:设计、开发、测试、上线运行、迭代、下线。这个生命周期中会出现的API非法调用、API安全漏洞、API数据泄露问题。

一个人的双11,李佳琦一晚卖出215亿?01你再说一遍,李佳琦昨晚卖了多少钱?今天水君出差汇报方案,被车上的小姑娘给科普了,昨天,李佳琦双11预售首日卖出215亿。吓得我头皮发麻!要知道上海市某一个……球鞋上脚集锦佛祖显灵汤神back!在今日勇士与雄鹿的比赛中,汤神全场得到38分且有8记三分进账,熟悉的那个接球投篮手克莱回来了!赛后接受采访谈论起此战的火热手感:在赛季中期遇到的投篮问……东契奇对无缘季后赛感到愤怒,首次插手球队交易,计划送走欧文独行侠本赛季已无缘季后赛。据ESPN名记蒂姆麦克马洪报道,东契奇对独行侠的平庸感到不耐烦,已经同管理层积极沟通,插手球队交易。而首先推动的,是送走欧文的交易,这也得到基德……国产芯片巨头崛起,市值不断攀升!拿下全球大部分5G芯片订单近年来,芯片行业发展迅猛,作为数字经济基础和支柱产业,芯片产业吸引着全球资本的关注。尤其是随着5G时代的到来,5G芯片作为关键核心零部件,成为各家芯片厂商的热门产品之一。……球迷调侃要找亚马逊退货CDK,亚马逊客服回复建议直接联系卖家直播吧1月13日讯据footballitalia报道,一位米兰球迷调侃找亚马逊退货德凯特拉雷,亚马逊客服认真回复。米兰去年夏天花费3200万欧元签下比利时中场德凯特拉雷,……禁用华为中兴的加拿大现状,带你看看真实的渥太华作为世界上面积第二大的国家,加拿大的人口却只有三千多万,拥有世界上最长的海岸线和世界第五大专属经济区。同时,它还是北美洲最大的国家,面积占据北美大陆四成以上。加拿大是一个……入秋后,建议女人别怕苦,这种天然的温补食物,滋阴又养血导语:入秋后,建议女人别怕苦,这种天然的温补食物别错过,滋阴养血对皮肤好自从入秋以来,虽说炎热的夏天已经过去,但是秋老虎仍然还在,秋燥尤为严重,非常容易损伤肺部。而且此时……有钱人和你想的不一样1、有钱人相信:我创造了我的人生,穷人相信:人生发生在我身上。人生是自己创造的,而不是等来的,遇到事不抱怨、不责怪别人,不要给自己找借口,寻找方法解决问题。2、有钱……细说KubernetesPod的驱逐!!大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。作者:乔克公众号:运维开发故事博客:www。jokerbai。com原文……nh被掉线心态崩了,绝地求生PGC第二周周中赛第二日战况回顾哈喽,大家好呀,我是你们喜爱的研游酱,绝地求生PGC21总决赛正在如火如荼的进行着,总得来说本届赛事还是特别有意思的,不得不佩服谁发明的这种周中吃鸡赛制,周决积分赛制的模式,太……vivo成为2022FIFA卡塔尔世界杯全球官方手机,巅峰科全球领先科技品牌vivo,在2022年9月26日正式宣布成为2022FIFA卡塔尔世界杯全球官方手机。这是vivo继2017年联合会杯、2018年俄罗斯世界杯、2021年阿拉伯……在猪厂,无论第几,热爱第一2021年都接近尾声了,互联网行业还是出大事了。什么事情能瞬间引发互联网行业迅速响应?什么赛道能瞬间集结16个互联网大厂下海竞技?不卖关子,就是这个在某社媒平……
vivoNEX双屏版将推低配版骁龙710,TOF镜头取消IT之家1月1日消息vivo不久前推出了NEX双屏版,在NEX的基础上添加了后置显示屏,通过使用后置摄像头来自拍,实现了正面无刘海全面屏的设计。该机定位旗舰,其它亮点还包括TO……均价突破34元,风口上的猪肉还能飞多高?一周资本市场观察《一周资本市场观察》是钛媒体推出的资本市场要闻解读直播栏目,每周一中午12:3013:30,在一个小时的时间里,帮助大家一网打尽一周资本市场大事!本期节目,《一周资本市场……秋天润燥清补,莲子正当时!药食同源夏赏莲,秋吃莲,夏天赏荷花,秋天就该吃莲啦。莲子,又称莲实、藕实、莲米,为睡莲科植物莲的干燥成熟种子。《本草纲目》:莲之味甘,气温而性涩,禀清芳之气,得稼穑之味,乃脾之果……奇瑞汽车创扬帆出海新纪录每70秒一辆汽车交付海外港口内向海外出口的奇瑞汽车。奇瑞集团供图中新网安徽芜湖2月15日电(记者张俊)2022年,奇瑞集团出口汽车突破45万辆,同比增长68。平均每70秒,就有一辆‘奇瑞造’交付……一加9系列正式发布骁龙870888三旗舰登场IT之家3月23日消息一加今日在海外面向全球用户正式发布了全新的一加9、一加9R、一加9Pro三款机型以及一加手表、一加电视等产品,国内用户不用担心,一加9系列国内发布会将于明……全系均旗舰,一加9R曝光搭载骁龙870芯片,4500mAh电IT之家3月23日消息一加9系列将于今日晚些时候正式推出,届时一加9、一加9Pro、一加9R、一加手表将会亮相。此前有消息称,一加面向印度市场推出的一加9R将搭载骁龙690芯片……刘亦菲穿露奶装被公开羞辱她的胸,到底碍了谁的眼?1hr穿得少,就活该被骂?hi,我是知意,大家有看刘亦菲最近的造型吗?简直美翻了!一身辣妹穿搭。其中不乏酥胸半露的,可谓是诱惑力十足。从照片中可以看出,……OPPOColorOS系统3月升级适配计划公布OPPOA91IT之家2月28日消息ColorOS11系统于去年9月正式发布,支持无限息屏、闪达窗口等功能。今日,OPPO官方公布了ColorOS113月升级适配计划。2021年3月2……宋丹丹坦言随时等退休,60岁了工作很晚下楼要人扶,干嘛这么拼宋丹丹一直以来都给大家带来了不少的欢声笑语,而且现在她主要的重心是放在家里面,因为她现在也是有孙子的,宋丹丹这一次直接说她随时等着退休,而且她现在都已经60岁了,工作到很晚的话……OPPOReno5系列推出恋恋青风新配色IT之家2月25日消息今天,OPPO宣布推出Reno5系列新色恋恋青风,3月6日上市。IT之家了解到,去年底OPPO推出了Reno5系列新机,先期发布Reno5、Reno……荣耀锐科技5G实验室正式揭牌测试荣耀X10就花3亿元5月11日消息,今天华为西安研究所荣耀锐科技5G实验室正式揭牌。华为消费者业务手机产品线副总裁郑平方表示,该实验室是华为与荣耀在5G领域长期投入积累到技术溢出的结果,并透露,实……华为已申请屏下摄像头专利感谢IT之家网友肖战割割的线索投递!IT之家5月10日消息华为技术有限公司于2019年3月18日申请了一个名为用于隐藏前置摄像头的结构、摄像头模组及终端设备的专利,该专利……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网