Cross-Origin Resource Sharing

2019.12.10

Mit jelent a CORS?

A CORS vagy hoszabb nevén Cross-Origin Resource Sharing célja, hogy bizonyos erőforrásokat, weboldalunk, egy külső forrásból (domain-ről) emeljen be. Ilyen külső erőforrás lehet például, egy kép, egy betűcsalád, szkript stb...

A crossorigin attribútum, amit html tag-ek nél használhatunk, az alábbi elemekkel kompatibilis: audio, img, link, script, video

Nézzünk egy példát a CrossOrigin elemre:

Legyen Saját weboldalunk címe most: azen-oldalam.hu

A front-end forrás oldala: Index.html, vagy (index.php) melynek forrásában:


...
<script src="https://minta.hu/kulso-eroforrasok.js" crossorigin="anonymous"></script>
...

Ebben az esetben látható, hogy az oldal külső forrásból, azaz ez minta.hu domainről, tölt be egy kulso-eroforrasok.js nevű javascript fájlt.

A crossorigin="anonymous" (attribútum-értékpár) pedig azt jelenti, hogy nem lesz felhasználói adat csere a két domain között, sütiken, kliens oldali SSL tanusítványokon, HTTP autentikáción keresztül...

Szerző: Ambrus László | immi.hu