首页 > 网络 > 网络热点

sdk是什么(sdk一般指什么意思)

常驻编辑 网络热点 2022-10-25 什么意思   sdk   一般指

编辑导读:很多人对SDK又爱又恨。一方面可以帮助开发者简化开发步骤,提高开发效率,节约开发成本;但另一方面,嵌入第三方SDK的风险和后果也是需要的。要想规避风险,首先要了解风险。本文分析了广告SDK的工作机制,希望对你有所帮助。JwA拜客生活常识网

SDK和APP开发者应该都心知肚明,开发者或多或少接触过或者安装过。说到SDK安全,开发者的情绪可能并不平静,其中涉及的利害关系确实有点复杂。JwA拜客生活常识网

一方面,SDK方便开发者设计产品,帮助开发者简化开发步骤,提高开发效率,节省开发成本,如框架、广告、推送、统计、地图、社交、支付、客服、测试等。这些不同类型的SDK极大地方便了开发者。JwA拜客生活常识网

另一方面,开发者要承担嵌入第三方SDK带来的风险和后果。由于SDK开发者开发能力参差不齐,可能会因为技术原因或恶意‘留后门’而出现大量安全漏洞。一些SDK可能会非法读取和存储用户隐私,或者执行未经授权的操作等。这些问题可能会导致APP卡顿,甚至被下架应用市场。在更严重的情况下,如果漏洞受到攻击,它们可能会给JwA拜客生活常识网

早在2020年7月,在4个月后举行的3.15晚会上,央视就曝光了50多款app内嵌SDK插件窃取用户隐私的问题。这些app在用户不知情的情况下读取并上传用户的电话号码、通讯录、短信记录、应用列表等信息,窃取联系人、交易验证码等数据,严重侵犯了用户的隐私权和财产安全。让SDK的安全问题浮出水面。一时间,SDK成为“众矢之的”,让社会普遍认为SDK是造成个人隐私数据泄露的“罪魁祸首”。上个月,一款“滴滴出行”APP因严重非法收集和使用个人信息被下架应用市场,让个人信息安全重回热点。滴滴这样的英雄app被下架,让很多APP运营者战战兢兢。JwA拜客生活常识网

真的是这样吗?SDK真的是“洪水猛兽”吗?我们来看一组数据。JwA拜客生活常识网

严观天下发布的《2019年中国移动APP行业分析报告》调查数据显示,截至2018年第四季度,全球APP平均安装SDK数量达到18.2个/APP,下载量在1-5万的APP平均安装SDK数量最多,达到27.7个。JwA拜客生活常识网

2016年至2018年全球APP安装SDK的平均数量JwA拜客生活常识网

2018年12月不同下载级别应用的SDK数量JwA拜客生活常识网

2019年,杜南个人信息保护研究中心委托中国金融认证中心对SDK的高使用率做了隐私数据分析报告。报告显示,在评估的60个常用应用软件中,至少使用了966个SDK,平均每个app使用19.3个(注:不包括移动金融,因为该行业普遍强化app,所以很难准确检测使用的SDK)。JwA拜客生活常识网

其中,生活服务类app平均使用SDK数量最多,为20.2个,旅游交通类App平均使用SDK数量最少,为15.4个。由此可见,在风险可控的情况下,SDK并不是APP开发者的专属。JwA拜客生活常识网

图|各行业app使用的SDK数量JwA拜客生活常识网

资料来源:杜南个人信息保护研究中心公共第三方SDKs/中国金融认证中心(CFCA)个人信息收集和使用评估报告JwA拜客生活常识网

广告SDK是大多数App开发者在考虑商业化时经常使用的。下面就详细讲解一下广告SDK的功能分类、集成规范、工作原理,让APP开发者对广告SDK有更深入的了解。JwA拜客生活常识网

一、APP和广告SDK

根据国家信息安全标准化技术委员会2020年11月发布的《网络安全标准实践指南——移动互联网应用(App)软件开发工具包(SDK)安全指南》中对SDK的分类,将常见的SDK类型分为16类(见下图)。其中,广告SDK的功能描述是提供广告展示功能。通过使用广告SDK,应用程序提供商可以在应用程序中显示广告主投放的广告,然后根据用户的点击量获得收入。JwA拜客生活常识网

广告SDK是众多SDK类型中比较特殊的一种。其他的SDK主要是为了方便APP本身的操作,而广告SDK的目的是直接商业化。所以有一定流量又想快速盈利的APP开发者会考虑接入广告SDK。JwA拜客生活常识网

来源:《网络安全标准实践指南——移动互联网应用软件开发包(SDK)安全指南》JwA拜客生活常识网

二、广告SDK的分类和使用

广告SDK的功能是展示广告。从定义上来说,可以分为广义和狭义的广告SDK。广义的广告SDK是指为开发者提供广告相关功能(获取广告、广告监控等)的软件开发包。);狭义的广告SDK是指帮助App开发者接入广告,实现广告变现的软件开发工具包。JwA拜客生活常识网

从用法上来说,可以分为Web SDK和APP SDK。Web SDK用于实现网页(或小程序)的广告,APP SDK用于实现移动应用中的广告。APP SDK一般分为Java SDK和Objective-C SDK,适用于Android,Objective-C SDK适用于iOS。JwA拜客生活常识网

根据广告领域的不同,可以分为展示广告SDK、激励广告SDK、互动广告SDK等。展示广告SDK一般用于只展示广告素材类型的广告,应用范围最广。激励广告SDK一般用于有激励场景的app,比如激励视频、积分墙等广告形式。游戏类app安装较多,互动广告SDK多用于抽奖、大转盘等广告形式,应用范围较广,工具较多。

相关阅读:

  • 暨字怎么读(一个暨读什么意思)
  • 汐怎么读(汐字代表什么意思)
  • 回转火锅怎么样(回转什么意思)
  • 有哪些公关(公关什么意思)
  • 哪里的鲍鱼(鲍鱼什么意思)
  • 眼镜用多久(眼镜镜片1.56,1.61,1.67什么意思)
  • 华为什么意思(mate翻译成中文)
  • 为什么r1se叫壶(壶人什么意思r1se)
  • 黑白迷宫为什么(黑白迷宫结局什么意思)
  • 请问你为什么咬我(我要你什么意思)
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。