From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps
Mobile apps are essential in daily life, yet they often employ dark patterns, such as visual tricks to highlight certain options or linguistic tactics to nag users into making purchases, to manipulate user behavior. Current research mainly uses manual methods to detect dark patterns, a process that...
Gespeichert in:
Hauptverfasser: | , , , , , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Mobile apps are essential in daily life, yet they often employ dark patterns,
such as visual tricks to highlight certain options or linguistic tactics to nag
users into making purchases, to manipulate user behavior. Current research
mainly uses manual methods to detect dark patterns, a process that is
time-consuming and struggles to keep pace with continually updating and
emerging apps. While some studies targeted at automated detection, they are
constrained to static patterns and still necessitate manual app exploration. To
bridge these gaps, we present AppRay, an innovative system that seamlessly
blends task-oriented app exploration with automated dark pattern detection,
reducing manual efforts. Our approach consists of two steps: First, we harness
the commonsense knowledge of large language models for targeted app
exploration, supplemented by traditional random exploration to capture a
broader range of UI states. Second, we developed a static and dynamic dark
pattern detector powered by a contrastive learning-based multi-label classifier
and a rule-based refiner to perform detection. We contributed two datasets,
AppRay-Dark and AppRay-Light, with 2,185 unique deceptive patterns (including
149 dynamic instances) across 18 types from 876 UIs and 871 benign UIs. These
datasets cover both static and dynamic dark patterns while preserving UI
relationships. Experimental results confirm that AppRay can efficiently explore
the app and identify a wide range of dark patterns with great performance. |
---|---|
DOI: | 10.48550/arxiv.2411.18084 |