VPN değişikliğinin bir sitenin bildirim iznini sıfırlayabileceği fikri, insanlara gerçek zaman kaybettiren bir şekilde yanlıştır. Çıkış adresinizdeki hiçbir şey izin kaydının parçası değildir. Bir sitenin izni, tek bir tarayıcı profili içinde kendi kaynağına karşı saklanır, bu yüzden bir sunucudan diğerine geçmek onu tam olarak olduğu yerde bırakır. Gerçekten değişen şey oturumunuzdur ve insanlar VPN'in bildirimlerine bir şey yaptığına karar verirken genellikle buna bakarlar.

Tek bir ayar gibi görünen üç depo

İzin bir kayıttır, işletim sisteminin bildirim anahtarı bir diğeridir ve sitenin kendi abonelik durumu üçüncüsüdür. Her biri farklı bir yerde farklı bir eylemle geri alınır.

LayerWhere it livesWhat actually revokes it
Permission grantBrowser profile, keyed by originSite settings, site reset, or clearing site data
OS delivery switchOperating system notification settingsThe OS per-app or per-browser toggle
Push subscriptionPush service, bound to a service worker registrationUnsubscribe, or a subscription the service considers expired

İzin neye bağlıdır

Web bildirim izni kaynak başına ve profil başınadır. Şunu izler https://app.example.com genel adresiniz yerine, bu yüzden aynı site başka bir makinede sorulduğunda yeniden sormak zorundadır ve bu yüzden farklı bir VPN uç noktası yeni bir istem üretmez. Kaydedildiği yerde kontrol edin: site ayarlarındaki bildirimler paneli izin verilen kaynakları listeler ve sayfanın kendisi de durumunu bildirebilir.

chrome://settings/content/notifications
navigator.permissions.query({name: 'notifications'})
chrome://serviceworker-internals

Sorgu, kaynağın zaten sahip olduğu durumu yenisini istemeden bildirir ve service worker sayfası, bir kaydın ve push aboneliğinin yaşadığı ya da yaşayamadığı yerdir. İzin varsa ve teslimat hâlâ başarısız oluyorsa, ilk katmana değil üçüncü katmana bakıyorsunuz.

Push yolu kendi başına bir ilişkidir

Web Push, sayfanın doğrudan kontrol etmediği bir abonelik ekler. Tarayıcı bir PushSubscription push hizmetinden ister, sayfaya bir uç nokta URL'si verir ve teslimat daha sonra o uç noktaya gidip kayıtlı service worker'a aktarılır. MDN'in PushSubscription hakkındaki belgeleri uç noktayı abone olan worker için push sunucusunda özel bir URL olarak tanımlar ve bütün mesele şudur: bu bir teslimat yeteneğidir, sizin yayımladığınız genel bir adres değildir.

Bundan iki sonuç çıkar. Birincisi, uç nokta URL'si hassas olarak ele alınmalıdır, bu yüzden herkese açık bir destek başlığında yeri yoktur. İkincisi, push hizmeti kendi kimlik doğrulamasını uygular, bu yüzden yalnızca URL'ye sahip olmak birinin kimliği doğrulanmış mesaj gönderebileceğinin kanıtı değildir. Abonelikten çıktığınızda tarayıcı push hizmetine aboneliği geçersiz kılmasını söyler ve teslimatı sona erdiren eylem budur. VPN sunucularını değiştirmek o eylem değildir.

VPN neden suçlu görünür

Çıkış adresinizi değiştirin; birçok site sizi yeniden kimlik doğrular, oturum çerezini döndürür veya ayarlar sayfasını sıfırdan yeniden çizer. O sitenin bildirimleri sonra izinle hiçbir ilgisi olmayan nedenlerle durabilir: yeni oturum abone olunan oturum değildir, site kendi pazarlama onayını yeniden denetler veya bölgesel bir kural özelliği gizler. Teslimat, push uç noktasının sunucusuna yeni yol üzerinden ulaşılamaması veya yavaş olması nedeniyle de başarısız olabilir; bu dışarıdan tam olarak geri alınmış bir izin gibi görünür.

Herhangi bir sonuca varmadan önce katmanları ayrı ayrı okuyun. İzinler paneli iznin var olup olmadığını söyler; service worker listesi bir kayıt ve aboneliğin olup olmadığını söyler; işletim sisteminin anahtarı tarayıcının hiçbir şey gösterip gösteremeyeceğini söyler.

Değiştirmek istediğiniz şeyi değiştirin

Bildirimlerin durmasını istiyorsanız o kaynak için izni geri alın ve sitenin push ayarının aboneliğini iptal edin, ardından işletim sisteminin anahtarının site ile kilit ekranınız arasındaki tek şey olmadığını doğrulayın. Gelecekteki bildirimleri engellemek, sitenin zaten sahip olduğu hesap verilerini silmez ve bu siteye ayrı bir taleptir.

Farklı bir ağ yolu istiyorsanız VPN'i değiştirin. Oturum kimliğini, coğrafi kuralları ve hangi sunuculara ulaşabileceğinizi etkiler ve bildirim iznini dokunulmamış bırakır.

Bir bildirimin içeriğine VPN üzerinden de onsuz da olduğu gibi aynı şüpheyle yaklaşın. Tanıdık bir tarayıcının bir mesaj göstermesi, gönderenin veya bağlantının meşru olduğunun kanıtı değildir.

İlgili makaleler