通付盾移动应用剪切板防护:App用户隐私的反监听守护者

隐私保护 , 对App“越界”说不!
早在今年2月份 , 抖音海外版TikTok就因为发生高频率读取剪贴板内容的问题饱受指责 , TikTok方面解释称这是他们的反垃圾策略 , 为了应对目前机器人水军大量通过脚本来实现复制粘贴批量输出垃圾内容的现状 。 但不可否认的是 , 这一策略很容易伤及无辜 , 给人一种TikTok在监控自己聊天内容的感觉 。 以致TikTok近日不得不提交新版本 , 删除该反垃圾邮件功能 , 以消除任何潜在的误解 。 类似的情况还出现在全球职场社交平台LinkedIn领英 , 前段时间也因为常读取/复制用户剪切板信息被用户难以接受 。
经过技术人员的详细测试 , 发现包括QQ、微信、知乎等大多数移动软件都存在频繁读取剪切板内容的情况 。 今年的苹果全球开发者大会WWDC上 , 苹果方面公布的iOS 14中也默默加入了可在应用访问剪贴板时向用户发出警报这项功能 。
信息泄露 , 不起眼的剪切板做了什么
事实上我们在日常使用手机的过程中 , 难免会复制一些重要的信息 , 比如地址 , 手机号 , 验证码 , 身份证号码 , 甚至银行账户和密码等 。 而我们所复制的信息都会进入到剪切板 , 由于剪切板的设计初衷更多是为用户提供便捷操作功能 , 它本身的清理机制并不能保证信息的安全和信息使用操作权限 , 这就导致用户隐私无法得到有效的安全保障 。
应用程序获取剪贴板的目的通常可以分为“功能”、“跳转”与“信息”这三个大类 。
“功能”指的是某些应用程序在实现特定操作流程中必须使用剪贴板,比如一些“划词翻译”的软件 。
“跳转”功能 , 想必大家应该非常熟悉了 , “fu致这行话”这种淘口令想必大家都有见过 。
“信息”功能 , 也是用户最常用到的操作 , 用来作为复制/粘贴、信息传递等手段 。
【通付盾移动应用剪切板防护:App用户隐私的反监听守护者】正常场景下这三种情况都是可以理解的 , 因为他们使用剪贴板的行为本质上由用户授权或者主动操作 , 但是如果应用过度去读取用户剪切板 , 即软件在前台或后台、公开或私下收集我们剪切板内的资料 , 以用来进行精确推广、用户画像甚至个人信息出售等行为 , 就会给用户带来隐私和安全威胁 。
安全防护 , 双剑在手心不抖
我们不能斥责用户不注意个人信息保护 , 相反 , 对于App运营方或者开发者本身来说 , 如何用合适的技术手段去保护用户的个人隐私和信息安全显得更加重要 。 这些保护手段涉及到剪切板的操作权限、操作范围、信息安全保护以及在App的各种状态下不同的保护机制等各个方面 。
通付盾移动加固团队针对移动应用中关于剪切板使用的安全隐患问题进行定点定向的方案研究和技术研发 , 提供了Android和iOS双系统下的剪切板防护方案 。
Android
Android剪切板防护方案主要目的是实现在App内部环境可以任意复制粘贴 , 但是内部复制的内容是无法在App外部环境进行粘贴 , 有效地防止了剪切板数据的泄露 , 也能够保证App内部的重要信息无法被其他App窃取 。


推荐阅读