一句话:提出 GUILeak,自动检测 Android 应用对用户输入数据的隐私泄露并判定其是否违反隐私政策。
Android 应用广泛收集用户数据,隐私保护成为难题。应用虽提供隐私政策声明所收集与处理的信息,但难以将声明追溯到对应代码以核实一致性;现有政策对齐方法仅关注通过 Android 平台直接访问的信息(如位置、设备 ID),无法处理用户输入这一主要隐私来源。本文提出 GUILeak,自动检测给定 Android 应用对用户输入数据的隐私泄露,并判断其是否可能违反应用的隐私政策声明。在金融、健康、约会三个隐私相关类别的 120 个流行应用上评估,共检测到 21 个强违规与 18 个弱违规。
The Android mobile platform supports billions of devices across more than 190 countries around the world. This popularity coupled with user data collection by Android apps has made privacy protection a well-known challenge in the Android ecosystem. In practice, app producers provide privacy policies disclosing what information is collected and processed by the app. However, it is difficult to trace such claims to the corresponding app code to verify whether the implementation is consistent with the policy. Existing approaches for privacy policy alignment focus on information directly accessed through the Android platform (e.g., location and device ID), but are unable to handle user input, a major source of private information. In this paper, we propose a novel approach that automatically detects privacy leaks of user-entered data for a given Android app and determines whether such leakage may violate the app's privacy policy claims. For evaluation, we applied our approach to 120 popular apps from three privacy-relevant app categories: finance, health, and dating. The results show that our approach was able to detect 21 strong violations and 18 weak violations from the studied apps.