• 最全HTTP/HTTPS面试题整理(三)


    什么是同源策略?

    同源策略(Same-Origin Policy)是一种浏览器安全机制,用于限制一个网页从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。"同源"指的是协议(protocol)、域名(domain)和端口号(port)都相同。
    同源策略的主要目的是防止恶意网站通过在用户浏览器中加载来自其他源的恶意代码,从而保护用户的隐私和安全。同源策略对以下几个方面进行了限制:

    1. JavaScript 访问:
    • 同源策略阻止通过 JavaScript 在一个源中的页面访问另一个源的文档的 DOM。
    1. Cookie、LocalStorage 和 IndexDB 访问:
    • 页面的 JavaScript 不能访问不属于该页面的 Cookie、LocalStorage 和 IndexDB。
    1. XMLHttpRequest 请求:
    • 使用 XMLHttpRequest 对象发起的 HTTP 请求受到同源策略的限制,不能跨域发起请求。
    1. Frame 和 iframe 访问:
    • 页面中的