Unveiling the Tricks: Automated Detection of Dark Patterns in Mobile Applications

08/11/2023
by   Jieshan Chen, et al.
0

Mobile apps bring us many conveniences, such as online shopping and communication, but some use malicious designs called dark patterns to trick users into doing things that are not in their best interest. Many works have been done to summarize the taxonomy of these patterns and some have tried to mitigate the problems through various techniques. However, these techniques are either time-consuming, not generalisable or limited to specific patterns. To address these issues, we propose UIGuard, a knowledge-driven system that utilizes computer vision and natural language pattern matching to automatically detect a wide range of dark patterns in mobile UIs. Our system relieves the need for manually creating rules for each new UI/app and covers more types with superior performance. In detail, we integrated existing taxonomies into a consistent one, conducted a characteristic analysis and distilled knowledge from real-world examples and the taxonomy. Our UIGuard consists of two components, Property Extraction and Knowledge-Driven Dark Pattern Checker. We collected the first dark pattern dataset, which contains 4,999 benign UIs and 1,353 malicious UIs of 1,660 instances spanning 1,023 mobile apps. Our system achieves a superior performance in detecting dark patterns (micro averages: 0.82 in precision, 0.77 in recall, 0.79 in F1 score). A user study involving 58 participants further shows that significantly increases users' knowledge of dark patterns.

READ FULL TEXT

page 2

page 7

page 12

page 13

page 14

page 16

page 17

research
03/12/2023

AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces

Past studies have illustrated the prevalence of UI dark patterns, or use...
research
02/23/2021

I Want My App That Way: Reclaiming Sovereignty Over Personal Devices

Dark patterns in mobile apps take advantage of cognitive biases of end-u...
research
07/25/2018

Detecting and Summarizing GUI Changes in Evolving Mobile Apps

Mobile applications have become a popular software development domain in...
research
04/22/2023

Linguistic Dead-Ends and Alphabet Soup: Finding Dark Patterns in Japanese Apps

Dark patterns are deceptive and malicious properties of user interfaces ...
research
03/27/2021

Dark Patterns in the Interaction with Cookie Banners

Dark patterns are interface designs that nudge users towards behavior th...
research
03/24/2021

Detecting User-Perceived Failure in Mobile Applications via Mining User Traces

Mobile applications (apps) often suffer from failure nowadays. Developer...
research
09/18/2023

Temporal Analysis of Dark Patterns: A Case Study of a User's Odyssey to Conquer Prime Membership Cancellation through the "Iliad Flow"

Dark patterns are ubiquitous in digital systems, impacting users through...

Please sign up or login with your details

Forgot password? Click here to reset