Cross Origin Resource Sharing
In this lesson, we'll look at cross origin resource sharing.
We'll cover the following...
Same origin requests
On the browser HTTP requests can only be triggered across the same origin through JavaScript. Simply put, an AJAX request from example.com
can only connect to example.com
.
This is because your browser contains useful information for an attacker, cookies, which are generally used to keep track of the user’s session. Imagine if an attacker would set up a malicious page at win-a-hummer.com
that immediately triggers an AJAX request to your-bank.com
. If you’re logged in on the bank’s website, the attacker would then be able to execute HTTP requests with your credentials, potentially stealing your information or, worse, wiping your bank ...