Chrome behebt Sicherheitsproblem beim Öffnen neuer Fenster
(bleepingcomputer.com)-
Beim Öffnen eines neuen Fensters mit
target="_blank"wurde das Verhalten so geändert, dass es erzwungen so funktioniert, als wärerel="noopener"gesetzt, um ein Sicherheitsproblem zu vermeiden, bei dem auf die ursprüngliche Seite zugegriffen werden kann -
Safari hat dies bereits 2018 eingeführt
-
Ein MS-Edge-Entwickler hat diese Funktion zu Chromium hinzugefügt, sodass sie in allen Browsern wie Edge, Chrome und Brave angewendet wird
-
Zu Chrome Canary wurde sie bereits hinzugefügt, die offizielle Auslieferung ist für Chrome 88 geplant, das im Januar 2021 erscheinen soll
3 Kommentare
Wenn man wie bisher aus einem neuen Fenster auf das übergeordnete Fenster zugreifen will, muss man dem
a-Tag also das Attributrel="opener"hinzufügen.Auf Websites, die nicht mehr gepflegt werden, könnte die Nutzung dieser Funktion also einige Probleme verursachen.
Ich öffne persönlich Pop-ups zur Anbindung zwischen Elternfenster und Kindfenster wie folgt:
var childWin = window.open("", "childWin");
childWin.location.href = "https://news.hada.io";
Wenn man das so macht, können Elternfenster und Kindfenster sich gegenseitig steuern, selbst wenn sich in beiden die Seite ändert.
So nutze ich es zum Beispiel, wenn ich einen Player als Pop-up öffne.
Bei diesem Problem kann das JavaScript der neuen URL, wenn es beim Öffnen eines neuen Fensters böswillig ist, die ursprüngliche Seite an einen anderen Ort weiterleiten, etwa auf eine Phishing-Seite.
Das kann auf Websites auftreten, auf denen Nutzer URLs in Beiträgen, Kommentaren usw. eintragen können.
Um das zu verhindern, ist es sinnvoll, ab jetzt bei der Verwendung von
targetzusätzlichrel="noopener"anzugeben.