2022
DOI: 10.48550/arxiv.2202.12872
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

AutoFR: Automated Filter Rule Generation for Adblocking

Abstract: Adblocking relies on filter lists, which are manually curated and maintained by a small community of filter list authors. This manual process is laborious and does not scale well to a large number of sites and over time. We introduce Aut-oFR, a reinforcement learning framework to fully automate the process of filter rule creation and evaluation. We design an algorithm based on multi-arm bandits to generate filter rules while controlling the trade-off between blocking ads and avoiding breakage. We test our impl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 20 publications
0
2
0
Order By: Relevance
“…Functionality breakage is a subjective metric that requires visual inspection, which is not feasible on 100K webpages. We discuss two metrics that can be automatically calculated and are correlated with website breakage [53]. Tracking and Functional request count: Network requests fetch critical functional resources like scripts, images, and other media as well as JS scripts and images that perform tracking activity.…”
Section: Phase I: Automated Js Blocking Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…Functionality breakage is a subjective metric that requires visual inspection, which is not feasible on 100K webpages. We discuss two metrics that can be automatically calculated and are correlated with website breakage [53]. Tracking and Functional request count: Network requests fetch critical functional resources like scripts, images, and other media as well as JS scripts and images that perform tracking activity.…”
Section: Phase I: Automated Js Blocking Analysismentioning
confidence: 99%
“…The typical evasion strategy is to manipulate the URLs, e.g., change the URL path or hostname, such that filter lists are no longer effective [25,40]. This has led to an arms race where filter lists need to be promptly updated in response to such evasion attempts [30,53,71]. Filter list curators have also made a concerted effort to selectively block the underlying scripts from downloading or execution that are responsible for initiating tracking requests.…”
Section: Introductionmentioning
confidence: 99%