计算机科学
JavaScript
人气
渲染(计算机图形)
情报检索
数据挖掘
万维网
人工智能
社会心理学
心理学
作者
Wei Li,Borui Yang,Hangyu Ye,Liyao Xiang,Q. Tao,Xinbing Wang,Chenghu Zhou
出处
期刊:IEEE Transactions on Dependable and Secure Computing
[Institute of Electrical and Electronics Engineers]
日期:2023-07-31
卷期号:21 (4): 2099-2114
被引量:3
标识
DOI:10.1109/tdsc.2023.3299945
摘要
Running on host mobile applications, mini apps have gained increasing popularity these days for its convenience in installation and usage. However, being easy to use allows mini apps to freely access a large amount of user information, mostly without close inspection of privacy violations. Hence it becomes a crucial issue to automatically track sensitive flows in mini apps. Although flow analysis has been widely studied, unique challenges emerge: the analysis tool should not only handle mini app-specific features such as flows that interweave between rendering and logic, and asynchronous executions, but also deal with problems raised by Javascript development: the performance tradeoff between precision and efficiency, and function aliases. To this end, we propose MiniTracker , an automatic sensitive flow tracking tool which well handles mini app features, constructs assignment flow graphs as common representation across different host apps, searches function aliases, and analyzes the graph by property chains. We show our design choices achieve a sweet spot in the tradeoff between precision and efficiency, with superior performance compared to the state-of-the-art. We also perform a large-scale study on 150 k mini apps, which reveals the common leakage patterns and offers insights into the privacy threats of mini apps.
科研通智能强力驱动
Strongly Powered by AbleSci AI