自2018年Facebook的剑桥分析门爆发以来,在海外市场,苹果扛起了保护用户**的大旗,iOS 13的苹果登录(Sign in with Apple)和iOS 14.5的应用跟踪透明度(ATT)等功能深入人心,但在Android端情况就要复杂得多,SDK这个不起眼的“小玩意”也能成为用户**泄露的渠道。

日前有消息显示,**标准《信息安全技术移动互联网应用程序(App)SDK安全指南》(下文简称为《指南》)试点工作启动会近日拉开帷幕,而这也是国内首次对于SDK安全提出的**标准。《指南》从SDK安全开发、在SDK个人信息安全、App集成安全等方面,所应遵循的原则和安全措施。

相比许多朋友多多少少都会听说过,但更加**的SDK也同样能够默默地收集用户信息。那么问题就来了,而看不见摸不着的SDK到底是什么呢?事实上,SDK(Software Development Kit)指的是软件开发工具包,广义上是指辅助开发某类软件的相关文档、范例和工具的,可以理解为是“软件中的软件“。

其实SDK并不是一个面向消费端的概念,其更多的是为开发者服务,可以将其想象为一个虚拟的程序合辑,在这个合辑中有一个个做好的细分功能。

一个典型的例子,就是谷歌也会推出包含有Android SDK的Android Studio工具包,为开发者提供API函数库和必要的工具用于构建、测试和调试Android应用。然后SDK调用camera.

但在系统级的SDK之外,各大SDK提供商也为具体业务和特定功能,开发了更为细化的应用型SDK。例如在游戏中如果遇到需要付费购买的道具时,通常游戏厂商并没有支付牌照,而想要在游戏中调用这些支付渠道,就需要在包体里集成这些SDK。

显而易见,标准化、可复用的SDK作为工具,大幅度提升了开发者的效率,免去了“重复造轮子”的烦恼。特别是在互联网行业中,时间就是金钱、效率就是生命已被奉为圭臬,适合日新月异的市场变化也是各大互联网厂商的生存之道,所以能够大幅缩短开发周期的SDK,也就顺理成章的成为了从大厂到**开发者的共同选择。

在这里就要引出API(应用程序接口)的概念,而开放的技术接口管道。就必须通过API连接你的系统和SDK工具包。只要SDK提供商进行代码埋点,

就可以实现诸如抓取用户点击**、运行异常崩溃等**。事实上在去年,央视3·15晚会就曾经曝光了SDK提供商违规窃取个人**的案例。

显而易见,让其不再成为用户**泄露的渠道。不过从实务层面出发,单靠这样的一个《指南》很难解决所有的问题,想要规范SDK市场乱象还存在着多方面的阻力。

从开发者的主观出发,在当下强调效率、要求快速抓住风口的互联网生态中,特别是缺少专业QA测试团队的中小企业,既没有意愿也没有技术能力检查每一个SDK是否包含**代码,甚至不乏开发者与SDK供应商沆瀣一气共同作恶的案例。

同时,SDK提供商利用SDK远程控制设备在后台进行静默应用安装同样也是“小菜一碟”。

更何况,SDK本身很难被。通常来说,但从理论上来说,SDK可以通过跨越Android系统接口的方式,执行linux命令来获取相关权限,而SDK在某种意义上来说是生产力工具,但对于隔了一层的SDK基本没有太多的管控。

SDK本身想要作恶难度太低,但是想要发现SDK作恶的难度却又太高。开发者为了更便捷的开发体验很难放弃使用SDK,而作为平台方的谷歌出于繁荣Android生态等方面的考量,也没有动力去管控SDK。

这就造成SDK是否合规,基本全看SDK提供商本身的良心,对于技术能力较为欠缺的开发者来说,SDK提供商提供“加料版”,对于大企业提供正常版本并不罕见。更为致命的是,从用户的角度出发,用户自己就能够将其卸载的,但SDK是一个面向开发者的B端产品,用户看不见摸不着,因此对于**的SDK往往是束手无策的。

这就显露出如今这个SDK安全**标准试点的重要所在,《指南》为SDK的规范化、透明化提供了一个可能,就能够在**程度上为开发者和SDK提供商之间的行事,提供一个标准化的解决方案。

潜藏在水面之下的SDK一旦有了严格的,对于用户未来的**保护就势必将会有十分积*的意义。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。