arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2503.16640cs.CRcs.SE

可视化安卓应用中与隐私相关的数据流

Visualizing Privacy-Relevant Data Flows in Android Applications

Paderborn University(帕德博恩大学);Fraunhofer IEM(弗劳恩霍夫应用研究促进协会工业工程研究所)

Mugdha Khedkar, Michael Schlichtig, Santhosh Mohan, Eric Bodden

AI总结:

研究安卓应用中隐私相关数据流,利用静态程序切片和软件可视化,开发SliceViz工具,经用户研究证明其能有效帮助开发者识别相关属性,表明程序切片可用于分析此类数据流,改进可用性将助力开发者处理隐私敏感信息。

摘要:

收集用户数据的安卓应用必须依法保护数据。自2018年欧盟推出《通用数据保护条例》(GDPR)以来,数据保护愈发重要。但应用开发者非法律专家,难将隐私保护融入代码开发,且开发过程中隐私保护工具支持有限。本文探索用静态程序切片和软件可视化分析安卓应用中与隐私相关的数据流。介绍了SliceViz工具,通过后端切片隐私相关数据源来分析安卓应用,并可视化相关程序切片帮助开发者。对12名参与者的用户研究表明,SliceViz能有效帮助开发者识别安卓应用中与隐私相关的属性。研究发现程序切片可用于识别和分析安卓应用中与隐私相关的数据流。进一步改进可用性,能让开发者更好处理隐私敏感信息。

英文摘要:

Android applications collecting data from users must protect it according to the current legal frameworks. Such data protection has become even more important since in 2018 the European Union rolled out the General Data Protection Regulation (GDPR). Since app developers are not legal experts, they find it difficult to integrate privacy-aware practices into source code development. Despite these legal obligations, developers have limited tool support to reason about data protection throughout their app development process. This paper explores the use of static program slicing and software visualization to analyze privacy-relevant data flows in Android apps. We introduce SliceViz, a web tool that analyzes an Android app by slicing all privacy-relevant data sources detected in the source code on the back-end. It then helps developers by visualizing these privacy-relevant program slices. We conducted a user study with 12 participants demonstrating that SliceViz effectively aids developers in identifying privacy-relevant properties in Android apps. Our findings indicate that program slicing can be employed to identify and reason about privacy-relevant data flows in Android applications. With further usability improvements, developers can be better equipped to handle privacy-sensitive information.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑