NORTHWESTERN UNIVERSITY
Protecting Client Browsers with a Principal-based Approach
A DISSERTATION
SUBMITTED TO THE GRADUATE SCHOOL
IN PARTIAL FULFILLMENT OF THE REQUIREMENTS
for the degree
DOCTOR OF PHILOSOPHY
Field of Computer Science
By
Yinzhi Cao
EVANSTON, ILLINOIS
June 2014 2