2010 · 72 citations · 12 references
ComputingComputer ScienceCybersecurityAccess ManagementComputer SecurityWeb SecurityAccess ControlAuthorizationBrowser SecurityUser Behavior AnalysisWeb Application SecurityWeb Application VulnerabilitiesBackward CompatibilityCompatibility CostsCrawler-based TestingLabelingMultiple PrincipalsPrincipalsSecure BrowsersSecurity Policy Compatibility
Web browsers' access control policies have evolved piecemeal in an ad-hoc fashion with the introduction of new browser features. This has resulted in numerous incoherencies. In this paper, we analyze three major access control flaws in today's browsers: (1) principal labeling is different for different resources, raising problems when resources interplay, (2) runtime changes to principal identities are handled inconsistently, and (3) browsers mismanage resources belonging to the user principal. We show that such mishandling of principals leads to many access control incoherencies, presenting hurdles for web developers to construct secure web applications. A unique contribution of this paper is to identify the compatibility cost of removing these unsafe browser features. To do this, we have built WebAnalyzer, a crawler-based framework for measuring real-world usage of browser features, and used it to study the top 100,000 popular web sites ranked by Alexa. Our methodology and results serve as a guideline for browser designers to balance security and backward compatibility.
12
Niels Provos, Panayiotis Mavrommatis, Moheeb Abu Rajab et al. · 2008 · 481 citations
The ghost in the browser analysis of web-based malware
Niels Provos, Dean McNamee, Panayiotis Mavrommatis et al. · 2007 · 422 citations
Protecting browser state from web privacy attacks
Collin Jackson, Andrew Bortz, Dan Boneh et al. · 2006 · 190 citations