官术网_书友最值得收藏!

Commonly allowed cross-origin resource sharing

The same-origin policy is not required for many resources that may be embedded in cross-origin. The sharing of specific file types is limited by file type headers and ensuring that the file extensions and file meta data match the expected type.

DOM elements allowed for cross-origin sharing

The following information box displays scenarios where DOM elements are allowed for cross-origin sharing:

Note

Images with the <img> tag, as long as the file type matches expected image formats.

Media files with the <video> and <audio> tags as long as the file type matches expected media formats.

JavaScript with the <script src="..."></script> tag. This method is used by many third-party applications, which embed a script to act upon the local resources, for example, a social media sharing service that analyzes the shareable images and other assets on current page and reads the URI.

CSS with the <link rel="stylesheet" href="..."> tag. Cross-origin CSS requires a correct content-type header. Client.

Plugins with the <applet>, <object> and <embed> tags.

Fonts with @font-face. Support for this method varies by client browser.

Any content or URI loaded with the <frame> and <iframe> tags.

Tip

The X-Frame-Options header can prevent interaction between frames on different domains.

Allowing cross-origin sharing in WebSockets

The ability of WebSockets to bypass the same-origin policy is seen as a security risk. Using WebSockets on a gateway/server that supports origin-based security provides header-based security similar to CORS.

Limited cross-origin JavaScript API access

JavaScript APIs, such as iframe.contentWindow, window.parent, window.open, and window.opener, provide limited cross-origin access to the Window and Location objects. Some browsers permit access to more properties than the specification allows. You can use window.postMessage instead to communicate between documents in separate windows.

主站蜘蛛池模板: 莆田市| 枞阳县| 金门县| 开远市| 来宾市| 淳化县| 中江县| 清流县| 乌拉特中旗| 法库县| 望奎县| 霞浦县| 平顺县| 衡阳县| 福海县| 徐汇区| 荥经县| 安溪县| 嘉黎县| 章丘市| 鞍山市| 偃师市| 星座| 社旗县| 松桃| 溧阳市| 廉江市| 黄陵县| 屏边| 仪征市| 丰顺县| 麻栗坡县| 平泉县| 临沂市| 津南区| 阿克陶县| 高青县| 锡林郭勒盟| 建湖县| 五原县| 怀仁县|