Az az elképzelés, hogy egy VPN-váltás visszaállíthatja egy webhely értesítési engedélyét, olyan módon téves, amely valódi időt vesz el az emberektől. A kilépési címedben semmi sem része az engedélyről szóló rekordnak. Egy webhely engedélye az eredetéhez kötve tárolódik egy böngészőprofilon belül, így az egyik szerverről a másikra váltás pontosan ott hagyja, ahol volt. Ami valóban változik, az a munkameneted, és az emberek általában ezt nézik, amikor úgy döntenek, hogy a VPN tett valamit az értesítéseikkel.

Három tár, amely egyetlen beállításnak látszik

Az engedély egy rekord, az operációs rendszer értesítéskapcsolója egy másik, a webhely saját előfizetési állapota pedig egy harmadik. Mindegyiket más helyen, más művelet vonja vissza.

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

Mihez kapcsolódik az engedély

A webes értesítési engedély eredet és profil szerinti. Követi https://app.example.com a nyilvános címed helyett, ezért kell ugyanannak a webhelynek egy másik gépen újra kérdeznie, és ezért nem hoz létre új kérést egy másik VPN-végpont. Ellenőrizd ott, ahol rögzítik: a webhely beállításaiban az értesítések panel felsorolja az engedélyezett eredeteket, és maga az oldal is jelentheti az állapotát.

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

A lekérdezés azt az állapotot jelenti, amivel az eredet már rendelkezik, új nélkül, és a service worker oldal az a hely, ahol egy regisztráció és annak push-előfizetése él vagy nem él. Ha az engedély megvan, és a kézbesítés mégis meghiúsul, akkor a harmadik réteget nézed, nem az elsőt.

A push útvonal a saját kapcsolata

A Web Push olyan előfizetést ad hozzá, amelyet az oldal nem közvetlenül vezérel. A böngésző egy PushSubscription push-szolgáltatástól kér, egy végpont URL-t ad az oldalnak, és a kézbesítés később ehhez a végponthoz megy, majd átadódik a regisztrált service workernek. Az MDN dokumentációja a PushSubscription témában a végpontot egyedi URL-ként írja le a push-kiszolgálón az előfizető worker számára, és ez az egész lényeg: ez kézbesítési képesség, nem általad közzétett nyilvános cím.

Ebből két következmény adódik. Először, a végpont URL-t érzékeny adatként kell kezelni, ezért nincs helye nyilvános támogatási szálban. Másodszor, a push-szolgáltatás saját hitelesítést kényszerít ki, ezért pusztán az URL birtoklása nem bizonyítja, hogy bárki tud hitelesített üzenetet küldeni. Amikor leiratkozol, a böngésző megkéri a push-szolgáltatást az előfizetés érvénytelenítésére, és ez az a művelet, amely lezárja a kézbesítést. A VPN-szerverek váltása nem ez a művelet.

Miért tűnik bűnösnek a VPN

Változtasd meg a kilépési címedet, és sok webhely újra hitelesít, elforgat egy munkamenet-sütit, vagy elölről rajzolja újra a beállítási oldalát. Akkor az adott webhely értesítései olyan okokból állhatnak le, amelyeknek semmi közük az engedélyhez: az új munkamenet nem az előfizetett, a webhely újra ellenőrzi a saját marketing-hozzájárulását, vagy egy regionális szabály elrejti a funkciót. A kézbesítés is meghiúsulhat, mert a push-végpont hosztja az új útvonalon elérhetetlen vagy lassú, ami kívülről pontosan visszavont engedélynek látszik.

Olvasd a rétegeket külön, mielőtt bármit levonná. Az engedélypanel megmondja, létezik-e az engedély; a service worker lista megmondja, létezik-e regisztráció és előfizetés; az operációs rendszer kapcsolója megmondja, megjeleníthet-e a böngésző egyáltalán bármit.

Azt változtasd meg, amit meg akartál változtatni

Ha azt szeretnéd, hogy az értesítések leálljanak, vond vissza az engedélyt ahhoz az eredethez, és iratkozz le a webhely push-beállításáról, majd igazold, hogy az operációs rendszer kapcsolója nem az egyetlen dolog a webhely és a zárolt képernyőd között. A jövőbeli értesítések blokkolása nem törli a webhely által már birtokolt fiókadatokat, és az külön kérés a webhely felé.

Ha más hálózati útvonalat szeretnél, váltsd a VPN-t. Hatással van a munkamenet-identitásra, a földrajzi szabályokra és arra, mely szervereket érheted el, és érintetlenül hagyja az értesítési engedélyt.

Ugyanazzal a gyanakvással kezeld az értesítés tartalmát VPN-en át, mint nélküle. Egy ismerős böngésző, amely üzenetet jelenít meg, nem bizonyíték arra, hogy a feladó vagy a hivatkozás legitim.

Kapcsolódó cikkek