Cross-Origin-Resource-Sharing (CORS) für VAST

Moderne Browser wenden Same-Origin-Sicherheitsbeschränkungen auf das JavaScript-Netzwerk an -Anfragen, d. h., eine von einem Ursprung ausgeführte Webanwendung kann keine Daten abrufen die von einem anderen Ursprung stammen. Bei VAST verhindert diese Sicherheitsbeschränkung JavaScript-XMLHttpRequests aus JavaScript-VAST-Renderingcode aus dem Lesevorgang eine VAST-Anzeigenantwort, die von einer anderen Quelle stammt.

Mit dieser Sicherheitsbeschränkung sollen Probleme verhindert werden, Daten aus einem anderen Ursprung zu lesen, in dem ein Nutzer ohne diese Berechtigung des Nutzers Die Einschränkung führt zu Problemen für VAST, das in einem JavaScript- oder da sich ein Ad-Server oft in einer anderen Domain befindet als der Google Ads-Player.

CORS-Header (Cross-Origin Resource Sharing) sind W3C-Spezifikationsentwürfe um die Freigabe für verschiedene Quellen zu ermöglichen. Um in einem JavaScript-Code auslieferbar zu sein muss die Antwort eines VAST-Ad-Servers die folgenden HTTP-CORS-Header enthalten:

Access-Control-Allow-Origin: <origin header value>
Access-Control-Allow-Credentials: true
Mit diesem HTTP-Header kann ein Anzeigenplayer auf jedem Ursprung die VAST-Antwort lesen. vom Ad-Server-Ursprung. Wert von Access-Control-Allow-Origin: sollte der Wert des Headers Origin sein, der mit der Anzeigenanfrage gesendet wird. Der Header Access-Control-Allow-Credentials: sorgt dafür, dass Cookies ordnungsgemäß gesendet und empfangen werden.

Weitere Informationen finden Sie in der W3C-Entwurfsspezifikation zu Cross-Origin Resource Sharing.