একই মূল নীতি & iframe

Mariko Kosaka

এই কোডল্যাবে, আইফ্রেমের ভিতরে ডেটা অ্যাক্সেস করার সময় একই-উৎস নীতি কীভাবে কাজ করে তা দেখুন।

সেট আপ করুন: একই-অরিজিন আইফ্রেম সহ পৃষ্ঠা

এই পৃষ্ঠাটি একই মূলে iframe.html নামে একটি iframe এম্বেড করে৷ যেহেতু হোস্ট এবং আইফ্রেম একই উত্স ভাগ করে, হোস্ট সাইটটি আইফ্রেমের ভিতরে ডেটা অ্যাক্সেস করতে এবং আঘাতের মতো গোপন বার্তা প্রকাশ করতে সক্ষম।

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

ক্রস-অরিজিন আইফ্রেমে পরিবর্তন করুন

iframe এর src পরিবর্তন করে https://other-iframe.glitch.me/ এ চেষ্টা করুন। হোস্ট পেজ কি এখনও গোপন বার্তা অ্যাক্সেস করতে পারে?

যেহেতু হোস্ট এবং এমবেডেড iframe একই উত্স নেই, তাই ডেটাতে অ্যাক্সেস সীমাবদ্ধ।