Aynı Kaynak Politikası ve iframe

Mariko Kosaka

Bu codelab'de, iframe içindeki verilere erişirken aynı kaynak politikasının nasıl çalıştığını görün.

Ayar: Aynı kaynak iframe'e sahip sayfa

Bu sayfa, iframe.html adlı bir iframe öğesini aynı kaynağa yerleştiriyor. Ana makine ve iframe aynı kaynağı paylaştığından, ana makine sitesi iframe içindeki verilere erişebilir ve gizli mesajı "daralt" gibi gösterebilir.

const iframe = document.getElementById('iframe');
const message = iframe.contentDocument.getElementById('message').innerText;

Kaynaklar arası iframe'e değiştir

iframe öğesinin src değerini https://other-iframe.glitch.me/ olarak değiştirmeyi deneyin. Ana makine sayfası, gizli mesaja erişmeye devam edebilir mi?

Ana makine ve yerleştirilmiş iframe aynı kaynağa sahip olmadığından verilere erişim kısıtlanır.