Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Adrienne Porter Felt

dblp:52/8024 · DBLP profile ↗
← Back
24ranked-venue papers
10as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 18 · 8 first-authorHuman-computer interaction and ubiquitous computing · 8 · 4 first-authorDatabases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1Computer networks · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
15 papers
Web and mobile security · 58% Usable security · 19% Systems and software security · 8%
Computer networks
1 paper
Network measurement and analytics · 100%

Topics — the 20 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Usable security
security warnings
0.632015
Improving SSL Warnings: Comprehension and Adherence · CHI 2015
Experimenting at scale with google chrome's SSL warning · CHI 2014
Alice in Warningland: A Large-Scale Field Study of Browser Security Warning Effectiveness · USENIX Security Symposium 2013
Web and mobile security
web security
0.522019
Does Certificate Transparency Break the Web? Measuring Adoption and Error Rate · IEEE Symposium on Security and Privacy 2019
Measuring HTTPS Adoption on the Web · USENIX Security Symposium 2017
Web and mobile security
mobile security
0.432012
Mining Permission Request Patterns from Android and Facebook Applications · ICDM 2012
Analyzing inter-application communication in Android · MobiSys 2011
Android permissions demystified · CCS 2011
Web and mobile security
browser security
0.452015
Object views: fine-grained sharing in browsers · WWW 2010
Protecting Browsers from Extension Vulnerabilities · NDSS 2010
Improving SSL Warnings: Comprehension and Adherence · CHI 2015
Web and mobile security › browser security
browser security indicators
0.412019
The Web's Identity Crisis: Understanding the Effectiveness of Website Identity Indicators · USENIX Security Symposium 2019
Web and mobile security › web PKI
certificate transparency
0.412019
Does Certificate Transparency Break the Web? Measuring Adoption and Error Rate · IEEE Symposium on Security and Privacy 2019
Cryptographic protocols and secure computation › key management
public key infrastructure
0.412019
Does Certificate Transparency Break the Web? Measuring Adoption and Error Rate · IEEE Symposium on Security and Privacy 2019
Web and mobile security › mobile security
android permission analysis
0.322012
Mining Permission Request Patterns from Android and Facebook Applications · ICDM 2012
Android permissions demystified · CCS 2011
Authentication and access control › access control › permission management
permission systems
0.322012
Mining Permission Request Patterns from Android and Facebook Applications · ICDM 2012
Android permissions demystified · CCS 2011
Web and mobile security › browser security
browser extension security
0.112012
An Evaluation of the Google Chrome Extension Security Architecture · USENIX Security Symposium 2012
Web and mobile security
phishing
0.112019
The Web's Identity Crisis: Understanding the Effectiveness of Website Identity Indicators · USENIX Security Symposium 2019
Web and mobile security › javascript security
javascript isolation
0.112010
Object views: fine-grained sharing in browsers · WWW 2010
Systems and software security › exploitation mitigation
privilege escalation prevention
0.112010
Object views: fine-grained sharing in browsers · WWW 2010
Systems and software security › vulnerability management
vulnerability mitigation
0.112010
Protecting Browsers from Extension Vulnerabilities · NDSS 2010
Network security › secure communication › secure communication protocol
TLS
0.112017
Where the Wild Warnings Are: Root Causes of Chrome HTTPS Certificate Errors · CCS 2017
Recommender systems › collaborative filtering › matrix factorization
boolean matrix factorization
0.012012
Mining Permission Request Patterns from Android and Facebook Applications · ICDM 2012
Data mining
pattern mining
0.012012
Mining Permission Request Patterns from Android and Facebook Applications · ICDM 2012
Systems and software security › operating system security
privilege separation
0.012012
An Evaluation of the Google Chrome Extension Security Architecture · USENIX Security Symposium 2012
Operating systems › system security › operating system security
access control
0.012011
Permission Re-Delegation: Attacks and Defenses · USENIX Security Symposium 2011
Web and mobile security › browser security
same-origin policy
0.012010
Object views: fine-grained sharing in browsers · WWW 2010

Methods — techniques the papers use, named apart from their topics

field experiment · 0.4user study · 0.4measurement study · 0.4survey · 0.3experience sampling · 0.3clustering · 0.3boolean matrix factorization · 0.3field measurement · 0.3microsurvey · 0.2field study · 0.2
YearPublicationVenuePosition
2019 Does Certificate Transparency Break the Web? Measuring Adoption and Error Rate
abstract
Certificate Transparency (CT) is an emerging system for enabling the rapid discovery of malicious or misissued certificates. Initially standardized in 2013, CT is now finally beginning to see widespread support. Although CT provides desirable security benefits, web browsers cannot begin requiring all websites to support CT at once, due to the risk of breaking large numbers of websites. We discuss challenges for deployment, analyze the adoption of CT on the web, and measure the error rates experienced by users of the Google Chrome web browser. We find that CT has so far been widely adopted with minimal breakage and warnings. Security researchers often struggle with the tradeoff between security and user frustration: rolling out new security requirements often causes breakage. We view CT as a case study for deploying ecosystem-wide change while trying to minimize end user impact. We discuss the design properties of CT that made its success possible, as well as draw lessons from its risks and pitfalls that could be avoided in future large-scale security deployments.
Emily Stark 0001, Ryan Sleevi, Rijad Muminovic, Devon O'Brien, Eran Messeri, Adrienne Porter Felt, Brendan McMillion, Parisa Tabriz
IEEE Symposium on Security and Privacy6
2019 The Web's Identity Crisis: Understanding the Effectiveness of Website Identity Indicators
Christopher Thompson 0002, Martin Shelton, Emily Stark 0001, Max Walker, Emily Schechter, Adrienne Porter Felt
USENIX Security Symposium6
2018 An Experience Sampling Study of User Reactions to Browser Warnings in the Field
abstract
Web browser warnings should help protect people from malware, phishing, and network attacks. Adhering to warnings keeps people safer online. Recent improvements in warning design have raised adherence rates, but they could still be higher. And prior work suggests many people still do not understand them. Thus, two challenges remain: increasing both comprehension and adherence rates. To dig deeper into user decision making and comprehension of warnings, we performed an experience sampling study of web browser security warnings, which involved surveying over 6,000 Chrome and Firefox users in situ to gather reasons for adhering or not to real warnings. We find these reasons are many and vary with context. Contrary to older prior work, we do not find a single dominant failure in modern warning design---like habituation---that prevents effective decisions. We conclude that further improvements to warnings will require solving a range of smaller contextual misunderstandings.
Robert W. Reeder, Adrienne Porter Felt, Sunny Consolvo, Nathan Malkin, Christopher Thompson 0002, Serge Egelman
CHI2
2017 Where the Wild Warnings Are: Root Causes of Chrome HTTPS Certificate Errors
abstract
HTTPS error warnings are supposed to alert browser users to network attacks. Unfortunately, a wide range of non-attack circumstances trigger hundreds of millions of spurious browser warnings per month. Spurious warnings frustrate users, hinder the widespread adoption of HTTPS, and undermine trust in browser warnings. We investigate the root causes of HTTPS error warnings in the field, with the goal of resolving benign errors.
Mustafa Emre Acer, Emily Stark 0001, Adrienne Porter Felt, Sascha Fahl, Radhika Bhargava, Bhanu Dev, Matt Braithwaite, Ryan Sleevi, Parisa Tabriz
CCS3
2017 Measuring HTTPS Adoption on the Web
Adrienne Porter Felt, Richard Barnes 0001, April King, Chris Palmer, Chris Bentzel, Parisa Tabriz
USENIX Security Symposium1
2016 Rethinking Connection Security Indicators
Adrienne Porter Felt, Robert W. Reeder, Alex Ainslie, Helen Harris, Max Walker, Christopher Thompson 0002, Mustafa Emre Acer, Elisabeth Morant, Sunny Consolvo
SOUPS1
2016 A Week to Remember: The Impact of Browser Warning Storage Policies
Joel Weinberger, Adrienne Porter Felt
SOUPS2
2015 Improving SSL Warnings: Comprehension and Adherence
abstract
Browsers warn users when the privacy of an SSL/TLS connection might be at risk. An ideal SSL warning would empower users to make informed decisions and, failing that, guide confused users to safety. Unfortunately, users struggle to understand and often disregard real SSL warnings. We report on the task of designing a new SSL warning, with the goal of improving comprehension and adherence. We designed a new SSL warning based on recommendations from warning literature and tested our proposal with microsurveys and a field experiment. We ultimately failed at our goal of a well-understood warning. However, nearly 30% more total users chose to remain safe after seeing our warning. We attribute this success to opinionated design, which promotes safety with visual cues. Subsequently, our proposal was released as the new Google Chrome SSL warning. We raise questions about warning comprehension advice and recommend that other warning designers use opinionated design.
Adrienne Porter Felt, Alex Ainslie, Robert W. Reeder, Sunny Consolvo, Somas Thyagaraja, Alan Bettes, Helen Harris, Jeff Grimes
CHI1
2014 Experimenting at scale with google chrome's SSL warning
abstract
Web browsers show HTTPS authentication warnings (i.e., SSL warnings) when the integrity and confidentiality of users' interactions with websites are at risk. Our goal in this work is to decrease the number of users who click through the Google Chrome SSL warning. Prior research showed that the Mozilla Firefox SSL warning has a much lower click-through rate (CTR) than Chrome. We investigate several factors that could be responsible: the use of imagery, extra steps before the user can proceed, and style choices. To test these factors, we ran six experimental SSL warnings in Google Chrome 29 and measured 130,754 impressions.
Adrienne Porter Felt, Robert W. Reeder, Hazim Almuhimedi, Sunny Consolvo
CHI1
2014 Your Reputation Precedes You: History, Reputation, and the Chrome Malware Warning
Hazim Almuhimedi, Adrienne Porter Felt, Robert W. Reeder, Sunny Consolvo
SOUPS2
2013 CCS'13 co-located workshop summary for SPSM 2013
abstract
Security and privacy in smartphones and mobile devices is an emerging area which has received significant attention from the research community during the past few years. The SPSM workshop was created to bring together these researchers and practitioners. Following the success of the two previous editions, we present this third edition of the workshop which has attracted significantly more submissions and benefited from the expertise of an expanded international program committee.
Adrienne Porter Felt, N. Asokan
CCS1
2013 Alice in Warningland: A Large-Scale Field Study of Browser Security Warning Effectiveness
Devdatta Akhawe, Adrienne Porter Felt
USENIX Security Symposium2
2012 AdDroid: privilege separation for applications and advertisers in Android
abstract
Advertising is a critical part of the Android ecosystem---many applications use one or more advertising services as a source of revenue. To use these services, developers must bundle third-party, binary-only libraries into their applications. In this model, applications and their advertising libraries share permissions. Advertising-supported applications must request multiple privacy-sensitive permissions on behalf of their advertising libraries, and advertising libraries receive access to all of their host applications' other permissions. We conducted a study of the Android Market and found that 49% of Android applications contain at least one advertising library, and these libraries overprivilege 46% of advertising-supported applications. Further, we find that 56% of the applications with advertisements that request location (34% of all applications) do so only because of advertisements. Such pervasive overprivileging is a threat to user privacy. We introduce AdDroid, a privilege separated advertising framework for the Android platform. AdDroid introduces a new advertising API and corresponding advertising permissions for the Android platform. This enables AdDroid to separate privileged advertising functionality from host applications, allowing applications to show advertisements without requesting privacy-sensitive permissions.
Paul Pearce, Adrienne Porter Felt, Gabriel Nunez, David A. Wagner 0001
AsiaCCS2
2012 Mining Permission Request Patterns from Android and Facebook Applications
abstract
Android and Facebook provide third-party applications with access to users' private data and the ability to perform potentially sensitive operations (e.g., post to a user's wall or place phone calls). As a security measure, these platforms restrict applications' privileges with permission systems: users must approve the permissions requested by applications before the applications can make privacy-or security-relevant API calls. However, recent studies have shown that users often do not understand permission requests and are unsure of which permissions are typical for applications. As a first step towards simplifying permission systems, we cluster a corpus of 188,389 Android applications and 27,029 Facebook applications to find patterns in permission requests. Using a method for Boolean matrix factorization to find overlapping clusters of permissions, we find that Facebook permission requests follow a clear structure that can be fitted well with only five patterns, whereas Android applications demonstrate more complex permission requests. We also find that low-reputation applications often deviate from the permission request patterns that we identified for high-reputation applications, which suggests that permission request patterns can be indicative of user satisfaction or application quality.
Mario Frank 0001, Ben Dong, Adrienne Porter Felt, Dawn Song
ICDM3
2012 Measuring user confidence in smartphone security and privacy
abstract
In order to direct and build an effective, secure mobile ecosystem, we must first understand user attitudes toward security and privacy for smartphones and how they may differ from attitudes toward more traditional computing systems. What are users' comfort levels in performing different tasks? How do users select applications? What are their overall perceptions of the platform? This understanding will help inform the design of more secure smartphones that will enable users to safely and confidently benefit from the potential and convenience offered by mobile platforms.
Erika Chin, Adrienne Porter Felt, Vyas Sekar, David A. Wagner 0001
SOUPS2
2012 Android permissions: user attention, comprehension, and behavior
abstract
Android's permission system is intended to inform users about the risks of installing applications. When a user installs an application, he or she has the opportunity to review the application's permission requests and cancel the installation if the permissions are excessive or objectionable. We examine whether the Android permission system is effective at warning users. In particular, we evaluate whether Android users pay attention to, understand, and act on permission information during installation. We performed two usability studies: an Internet survey of 308 Android users, and a laboratory study wherein we interviewed and observed 25 Android users. Study participants displayed low attention and comprehension rates: both the Internet survey and laboratory study found that 17% of participants paid attention to permissions during installation, and only 3% of Internet survey respondents could correctly answer all three permission comprehension questions. This indicates that current Android permission warnings do not help most users make correct security decisions. However, a notable minority of users demonstrated both awareness of permission warnings and reasonable rates of comprehension. We present recommendations for improving user attention and comprehension, as well as identify open challenges.
Adrienne Porter Felt, Elizabeth Ha, Serge Egelman, Ariel Haney, Erika Chin, David A. Wagner 0001
SOUPS1
2012 An Evaluation of the Google Chrome Extension Security Architecture
Nicholas Carlini, Adrienne Porter Felt, David A. Wagner 0001
USENIX Security Symposium2
2012 How to Ask for Permission
Adrienne Porter Felt, Serge Egelman, Matthew Finifter, Devdatta Akhawe, David A. Wagner 0001
HotSec1
2011 Android permissions demystified
abstract
Android provides third-party applications with an extensive API that includes access to phone hardware, settings, and user data. Access to privacy- and security-relevant parts of the API is controlled with an install-time application permission system. We study Android applications to determine whether Android developers follow least privilege with their permission requests. We built Stowaway, a tool that detects overprivilege in compiled Android applications. Stowaway determines the set of API calls that an application uses and then maps those API calls to permissions. We used automated testing tools on the Android API in order to build the permission map that is necessary for detecting overprivilege. We apply Stowaway to a set of 940 applications and find that about one-third are overprivileged. We investigate the causes of overprivilege and find evidence that developers are trying to follow least privilege but sometimes fail due to insufficient API documentation.
Adrienne Porter Felt, Erika Chin, Steve Hanna, Dawn Song, David A. Wagner 0001
CCS1
2011 Diesel: applying privilege separation to database access
abstract
Database-backed applications typically grant complete database access to every part of the application. In this scenario, a flaw in one module can expose data that the module never uses for legitimate purposes. Drawing parallels to traditional privilege separation, we argue that database data should be subject to limitations such that each section of code receives access to only the data it needs. We call this data separation. Data separation defends against SQL-based errors including buggy queries and SQL injection attacks and facilitates code review, since a module's policy makes the extent of its database access explicit to programmers and code reviewers. We construct a system called Diesel, which implements data separation by intercepting database queries and applying modules' restrictions to the queries. We evaluate Diesel on three widely-used applications: Drupal, JForum, and WordPress.
Adrienne Porter Felt, Matthew Finifter, Joel Weinberger, David A. Wagner 0001
AsiaCCS1
2011 Analyzing inter-application communication in Android
abstract
Modern smartphone operating systems support the development of third-party applications with open system APIs. In addition to an open API, the Android operating system also provides a rich inter-application message passing system. This encourages inter-application collaboration and reduces developer burden by facilitating component reuse. Unfortunately, message passing is also an application attack surface. The content of messages can be sniffed, modified, stolen, or replaced, which can compromise user privacy. Also, a malicious application can inject forged or otherwise malicious messages, which can lead to breaches of user data and violate application security policies.
Erika Chin, Adrienne Porter Felt, Kate Greenwood, David A. Wagner 0001
MobiSys2
2011 Permission Re-Delegation: Attacks and Defenses
Adrienne Porter Felt, Helen J. Wang, Alexander Moshchuk, Steve Hanna, Erika Chin
USENIX Security Symposium1
2010 Protecting Browsers from Extension Vulnerabilities
Adam Barth, Adrienne Porter Felt, Prateek Saxena, Aaron Boodman
NDSS2
2010 Object views: fine-grained sharing in browsers
abstract
Browsers do not currently support the secure sharing of JavaScript objects between principals. We present this problem as the need for object views, which are consistent and controllable versions of objects. Multiple views can be made for the same object and customized for the recipients. We implement object views with a JavaScript library that wraps shared objects and interposes on all access attempts. The security challenge is to fully mediate access to objects shared through a view and prevent privilege escalation. We discuss how object views can be deployed in two settings: same-origin sharing with rewriting-based JavaScript isolation systems like Google Caja, and inter-origin sharing between browser frames over a message-passing channel.
Leo A. Meyerovich, Adrienne Porter Felt, Mark S. Miller
WWW2