Primer on Client-Side Web Security