老师把禁止跨域的原理讲得很透彻。但是我还是不太清楚禁止跨域是怎么起保护作用的?
究竟是用来保护浏览器所在的客户端,还是保护被跨域请求的服务器?
如果说是前者,那就是说攻击者是被调用的服务器,是否允许跨域访问他说了算,自然起不到作用。
如果说是后者,那服务器本身就要处理来自世界各地的请求,是否被攻击只和本次处理的请求有关,为什么浏览器之前访问的地址会对他有影响呢?换句话说,如果一个服务器可以被跨域攻击,那即使禁止跨域了,攻击者也完全可以做一个一模一样的请求直接访问这个域名来攻击?只阻止跨域的情景好像没什么用。
有人可以举个跨域攻击的例子吗?
究竟是用来保护浏览器所在的客户端,还是保护被跨域请求的服务器?
如果说是前者,那就是说攻击者是被调用的服务器,是否允许跨域访问他说了算,自然起不到作用。
如果说是后者,那服务器本身就要处理来自世界各地的请求,是否被攻击只和本次处理的请求有关,为什么浏览器之前访问的地址会对他有影响呢?换句话说,如果一个服务器可以被跨域攻击,那即使禁止跨域了,攻击者也完全可以做一个一模一样的请求直接访问这个域名来攻击?只阻止跨域的情景好像没什么用。
有人可以举个跨域攻击的例子吗?