Chrome, yeni pencere açılışındaki güvenlik sorununu çözüyor
(bleepingcomputer.com)-
target="_blank"ile yeni pencere açıldığında, kaynak sayfaya erişilebilmesine yol açan güvenlik sorununu önlemek için zorunlu olarakrel="noopener"uygulanmış gibi davranacak şekilde değiştirildi -
Safari bunu zaten 2018'de uygulamaya almıştı
-
Bu özellik, bir MS Edge geliştiricisi tarafından Chromium'a eklendi; böylece Edge/Chrome/Brave gibi tüm tarayıcılara uygulanmış oldu
-
Chrome Canary'ye eklendi ve 2021 Ocak'ta çıkacak Chrome 88 ile resmi olarak dağıtılması planlanıyor
3 yorum
Eskisi gibi yeni pencerede ana pencereye erişmek için
aetiketinerel="opener"özelliğini eklemek gerekiyormuş.Bakımı yapılmayan sitelerde bu özelliği kullanmak biraz sorun olabilir.
Kişisel olarak, ebeveyn pencere ile alt pencere arasındaki bağlantı için açılır pencereyi aşağıdaki gibi açıyorum.
var childWin = window.open("", "childWin");
childWin.location.href = "https://news.hada.io";
Bunu bu şekilde yaptığınızda, hem ebeveyn pencere hem de alt pencere sayfa değişse bile birbirini kontrol edebiliyor.
Oynatıcıyı açılır pencere olarak gösterirken bunu kullanıyorum.
Bu sorun, yeni bir pencere açıldığında o yeni URL’nin JavaScript’i kötü niyetliyse orijinal sayfayı başka bir yere (phishing sitesi vb.) yönlendirebilmesidir.
Kullanıcının içerik/yorum vb. üzerinden URL kaydedebildiği sitelerde ortaya çıkabilir.
Bunu önlemek için, en azından bundan sonra
targetkullanırkenrel="noopener"eklemek iyi olur.