Security




CS174

Chris Pollett

Nov. 10, 2010

Outline

Attacking Web-sites

XSS

Mitigations

Quiz

Which of the following statements is true?

  1. Proxies can be used to get around the problem that client-side Javascript can only open connections back to the server it came from.
  2. JSON is an XML language with four basic elements.
  3. Although CSS works for HTML pages, it does not work with XML files.

CSRF

Mitigations

Inclusion Attacks

More on Inclusion Attacks

Mitigations

SQL Injection Attacks and Prevention

Click-Jacking

Mitigations

HTTPS and the Secure Socket Layer

HTTPS: How it works

Configuring Apache for SSL

Creating a self-signed certificate