Web 2.0 Security - Defending AJAX, RIA, AND SOA