HTML 5 iframe

Mit HTML 5 wurde das Attribut "sandbox" zum iframe ergänzt, um mehr Sicherheit vor Problemen bei eingebetteten Seiten zu bieten. Wird das Attribut gesetzt, zeigt man an, dass man höchste Sicherheit vor dem iframe verlangt. Übergibt man als Wert eine Liste von u.g. Konstanten, kann man diese Sicherheitsrichtlinie aufweichen. Bei HTML 4.01 war das Sicherheitskonzept folgendermaßen:

Zugriff über Domänengrenzen hinweg

Beim Laden der Oberseite wird der Inhalt des iframes immer geladen. Danach gilt die 'Same origin policy', d.h. es darf nur von der Domäne nachgeladen werden, von dem auch die obere Seite stammt. Dies gilt ebenso für das XMLHttpRequest-Objekt bei Ajax. Skripte können auch ein Zertifikat beinhalten, um damit vom Anwender mehr Rechte zu erhalten. Es gibt folgende Möglichkeit, die 'Same Origin Policy' zu umgehen:

Attribut sandbox ([MUEN10], S. 217f.)

Damit kann die 'same-origin-policy' gelockert werden. Man kann dem Attribut mit Werten zuweisen, welche Berechtigungen einem iframe-Inhalt für den Zugriff auf die übergeordnete Seite eingeräumt werden.
sandbox=

Test, ob das Attribut vom Browser unterstützt wird


Literatur: [MUEN10], Stefan Münz, Klemens Gull, "HTML5 Handbuch", Francis Verlag, 1. Auflage 2010