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

Eric Yawei Chen

dblp:56/10299 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2016
—ORCID · none

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

Security and privacy · 6 · 3 first-authorComputer networks · 1Software engineering, systems software and programming languages · 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
5 papers
Web and mobile security · 28% Authentication and access control · 22% Systems and software security · 20%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%

Topics — the 10 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation › security protocol analysis
formal analysis of cryptographic protocols
0.212015
Securing Multiparty Online Services Via Certification of Symbolic Transactions · IEEE Symposium on Security and Privacy 2015
Authentication and access control › authorization
OAuth
0.212014
OAuth Demystified for Mobile Application Developers · CCS 2014
Authentication and access control › password security › password management
password managers
0.212014
Password Managers: Attacks and Defenses · USENIX Security Symposium 2014
Systems and software security › isolation
application isolation
0.112011
App isolation: get the security of multiple browsers with just one · CCS 2011
Web and mobile security
browser security
0.112011
App isolation: get the security of multiple browsers with just one · CCS 2011
Privacy and data protection › web privacy
browsing history leakage
0.112011
I Still Know What You Visited Last Summer: Leaking Browsing History via User Interaction and Side Channel Attacks · IEEE Symposium on Security and Privacy 2011
Hardware security and side channels
side-channel attack
0.112011
I Still Know What You Visited Last Summer: Leaking Browsing History via User Interaction and Side Channel Attacks · IEEE Symposium on Security and Privacy 2011
Web and mobile security
web security
0.112011
App isolation: get the security of multiple browsers with just one · CCS 2011
Web and mobile security
mobile application security
0.112014
OAuth Demystified for Mobile Application Developers · CCS 2014
Program verification
model checking
0.012011
App isolation: get the security of multiple browsers with just one · CCS 2011

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

symbolic transaction verification · 0.2runtime static verification · 0.2password manager analysis · 0.2field study · 0.2documentation analysis · 0.2user study · 0.1side-channel attack · 0.1finite-state model checking · 0.1finite state model checking · 0.1
YearPublicationVenuePosition
2016 Swords and shields: a study of mobile game hacks and existing defenses
Yuan Tian 0001, Eric Yawei Chen, Shuo Chen 0001, Xiao Wang 0040, Patrick Tague
ACSAC2
2015 The Activity Platform
Helen J. Wang, Alexander Moshchuk, Michael Gamon, Shamsi T. Iqbal, Eli T. Brown, Ashish Kapoor, Christopher Meek, Eric Yawei Chen, Yuan Tian 0001, Jaime Teevan, Mary Czerwinski, Susan T. Dumais
HotOS8
2015 Securing Multiparty Online Services Via Certification of Symbolic Transactions
abstract
The prevalence of security flaws in multiparty online services (e.g., Single-sign-on, third-party payment, etc.) calls for rigorous engineering supported by formal program verification. However, the adoption of program verification faces several hurdles in the real world: how to formally specify logic properties given that protocol specifications are often informal and vague, how to precisely model the attacker and the runtime platform, how to deal with the unbounded set of all potential transactions. We introduce Certification of Symbolic Transaction (CST), an approach to significantly lower these hurdles. CST tries to verify a protocol-independent safety property jointly defined over all parties, thus avoids the burden of individually specifying every party's property for every protocol, CST invokes static verification at runtime, i.e., It symbolically verifies every transaction on-the-fly, and thus (1) avoids the burden of modeling the attacker and the runtime platform, (2) reduces the proof obligation from considering all possible transactions to considering only the one at hand. We have applied CST on five commercially deployed applications, and show that, with only tens (or 100+) of lines of code changes per party, the original implementations are enhanced to achieve the objective of CST. Our security analysis shows that 12 out of 14 logic flaws reported in the literature will be prevented by CST. We also stress-tested CST by building a gambling system integrating four different services, for which there is no existing protocol to follow. Because transactions are symbolic and cacheable, CST has near-zero amortized runtime overhead. We make the source code of these implementations public, which are ready to be deployed for real-world uses.
Eric Yawei Chen, Shuo Chen 0001, Shaz Qadeer, Rui Wang 0010
IEEE Symposium on Security and Privacy1
2014 OAuth Demystified for Mobile Application Developers
abstract
OAuth has become a highly influential protocol due to its swift and wide adoption in the industry. The initial objective of the protocol was specific: it serves the authorization needs for websites. What motivates our work is the realization that the protocol has been significantly re-purposed and re-targeted over the years: (1) all major identity providers, e.g., Facebook, Google and Microsoft, have re-purposed OAuth for user authentication; (2) developers have re-targeted OAuth to the mobile platforms, in addition to the traditional web platform. Therefore, we believe that it is necessary and timely to conduct an in-depth study to demystify OAuth for mobile application developers. Our work consists of two pillars: (1) an in-house study of the OAuth protocol documentation that aims to identify what might be ambiguous or unspecified for mobile developers; (2) a field-study of over 600 popular mobile applications that highlights how well developers fulfill the authentication and authorization goals in practice. The result is really worrisome: among the 149 applications that use OAuth, 89 of them (59.7%) were incorrectly implemented and thus vulnerable. In the paper, we pinpoint the key portions in each OAuth protocol flow that are security critical, but are confusing or unspecified for mobile application developers. We then show several representative cases to concretely explain how real implementations fell into these pitfalls. Our findings have been communicated to vendors of the vulnerable applications. Most vendors positively confirmed the issues, and some have applied fixes. We summarize lessons learned from the study, hoping to provoke further thoughts about clear guidelines for OAuth usage in mobile applications.
Eric Yawei Chen, Yutong Pei, Shuo Chen 0001, Yuan Tian 0001, Robert Kotcher, Patrick Tague
CCS1
2014 Password Managers: Attacks and Defenses
Suman Jana, Dan Boneh, Eric Yawei Chen, Collin Jackson
USENIX Security Symposium4
2012 All your jammers belong to us - Localization of wireless sensors under jamming attack
abstract
Accurately determining locations of nodes in mobile wireless network is crucial for a myriad of applications. Unfortunately, most localization techniques are vulnerable to jamming attacks where the adversary attempts to disrupt communication between legitimate nodes in the network. In this paper, we propose an approach to localize a wireless node by using jamming attack as the advantage of the network. Our localization technique is divided into two steps. First, we discover the location of the jammer using power adaptation techniques. Then, we use these properties to extrapolate the locations of jammed nodes. We design a localization protocol using this technique, and demonstrate the feasibility of our mechanism by conducting indoor experiments based on IEEE 802.15.4 wireless nodes. Our result shows that for some situations our mechanism can be used to locate mobile nodes under jamming attack.
Yu Seung Kim, Frank Mokaya, Eric Yawei Chen, Patrick Tague
ICC3
2011 App isolation: get the security of multiple browsers with just one
abstract
Many browser-based attacks can be prevented by using separate browsers for separate web sites. However, most users access the web with only one browser. We explain the security benefits that using multiple browsers provides in terms of two concepts: entry-point restriction and state isolation. We combine these concepts into a general app isolation mechanism that can provide the same security benefits in a single browser. While not appropriate for all types of web sites, many sites with high-value user data can opt in to app isolation to gain defenses against a wide variety of browser-based attacks. We implement app isolation in the Chromium browser and verify its security properties using finite-state model checking. We also measure the performance overhead of app isolation and conduct a large-scale study to evaluate its adoption complexity for various types of sites, demonstrating how the app isolation mechanisms are suitable for protecting a number of high-value Web applications, such as online banking.
Eric Yawei Chen, Jason Bau, Charles Reis, Adam Barth, Collin Jackson
CCS1
2011 I Still Know What You Visited Last Summer: Leaking Browsing History via User Interaction and Side Channel Attacks
abstract
History sniffing attacks allow web sites to learn about users' visits to other sites. The major browsers have recently adopted a defense against the current strategies for history sniffing. In a user study with 307 participants, we demonstrate that history sniffing remains feasible via interactive techniques which are not covered by the defense. While these techniques are slower and cannot hope to learn as much about users' browsing history, we see no practical way to defend against them.
Zachary Weinberg, Eric Yawei Chen, Pavithra Ramesh Jayaraman, Collin Jackson
IEEE Symposium on Security and Privacy2