שיתוף מקורות בין משאבים (CORS) ל-VAST

דפדפנים מודרניים מחילים הגבלות אבטחה ממקור זהה על רשת JavaScript כלומר, אפליקציית אינטרנט שפועלת ממקור אחד לא יכולה לאחזר נתונים. מוצגת ממקור אחר. ב-VAST, הגבלת האבטחה הזו מונעת בקשות JavaScript בפורמט XMLHttpRequests שנוצרו מקוד רינדור VAST של JavaScript מקריאה תגובת VAST שהוצגה ממקור אחר.

הגבלת האבטחה הזו נועדה למנוע בעיות שבהן מקור אחד יכול כדי לקרוא נתונים ממקור אחר שיכול להיות שהמשתמש מחובר אליו בלי המידע הזה משתמש. ההגבלה יוצרת בעיות בקובצי VAST שמוצגים ב-JavaScript. מאחר ששרת מודעות נמצא בדרך כלל בדומיין שונה נגן המודעות. אבל שיתוף משאבים בין מקורות (CORS) כותרות הן המלצה של W3C שמסייעת לעקוף את ההגבלה הזו באמצעות ושיתוף בין מקורות שונים.

כותרות CORS

כדי להימנע מבעיות ממקורות שונים, תגובות של שרת מודעות VAST לבקשות שנשלחות על ידי ה-SDK כוללים את כותרות HTTP CORS הבאות:

Access-Control-Allow-Origin: <origin header value>
Access-Control-Allow-Credentials: true

הכותרות האלה מאפשרות לנגן מודעות בכל מקור לקרוא את תגובת VAST מהמקור של שרת המודעות. הגדרת הערך של Access-Control-Allow-Origin לערך של הכותרת Origin שנשלחה עם הבקשה להצגת מודעה, וגם Access-Control-Allow-Credentials אל true כדי לוודא שקובצי Cookie נשלחים ומתקבלים כראוי.

להוראות נוספות לגבי הפעלת CORS: הפעלת שיתוף משאבים בין מקורות.