Ideja da promjena VPN-a može resetovati dozvolu sajta za obavještenja pogrešna je na način koji ljudima oduzima stvarno vrijeme. Ništa u vašoj izlaznoj adresi nije dio zapisa o dozvoli. Dozvola sajta čuva se uz njegovo porijeklo unutar jednog profila preglednika, pa premještanje s jednog servera na drugi ostavlja je tačno tamo gdje je bila. Ono što se zaista mijenja jeste vaša sesija, i to je obično ono u šta ljudi stvarno gledaju kada zaključe da je VPN nešto uradio njihovim obavještenjima.

Tri skladišta koja izgledaju kao jedno podešavanje

Dozvola je jedan zapis, prekidač za obavještenja operativnog sistema je drugi, a vlastito stanje pretplate sajta je treće. Svako se opoziva na drugom mjestu drugom radnjom.

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

Za šta je dozvola vezana

Dozvola za web obavještenja je po porijeklu i po profilu. Ona slijedi https://app.example.com umjesto vaše javne adrese, zbog čega isti sajt pitan na drugom računaru mora ponovo pitati, i zbog čega druga VPN krajnja tačka ne stvara novi upit. Provjerite je tamo gdje je zabilježena: panel za obavještenja u postavkama sajta navodi porijekla kojima je dozvola data, a sama stranica može prijaviti svoje stanje.

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

Upit prijavljuje stanje koje porijeklo već ima bez traženja novog, a stranica service worker je mjesto gdje registracija i njena push pretplata žive ili ne uspijevaju živjeti. Ako dozvola postoji a dostava i dalje ne uspijeva, gledate treći sloj, a ne prvi.

Push put je zaseban odnos

Web Push dodaje pretplatu koju stranica ne kontroliše direktno. Preglednik traži PushSubscription od push servisa, daje stranici URL krajnje tačke, a dostava kasnije ide na tu krajnju tačku i prosljeđuje se registriranom service workeru. MDN-ova PushSubscription dokumentacija opisuje krajnju tačku kao prilagođeni URL na push serveru za pretplaćeni worker, što je cijela poenta: to je mogućnost dostave, a ne javna adresa koju objavljujete.

Slijede dvije posljedice. Prvo, URL krajnje tačke treba tretirati kao osjetljiv, pa mu nije mjesto u javnoj niti za podršku. Drugo, push servis nameće vlastitu autentifikaciju, pa samo posjedovanje URL-a nije dokaz da bilo ko može poslati autentificiranu poruku. Kada se odjavite, preglednik kaže push servisu da poništi pretplatu, i to je radnja koja prekida dostavu. Mijenjanje VPN servera nije ta radnja.

Zašto VPN izgleda kriv

Promijenite izlaznu adresu i mnogi sajtovi će vas ponovo autentificirati, rotirati kolačić sesije ili iznova iscrtati stranicu postavki. Obavještenja s tog sajta tada mogu prestati iz razloga koji nemaju veze s dozvolom: nova sesija nije pretplaćena, sajt ponovo provjerava vlastitu marketinšku saglasnost, ili regionalno pravilo skriva funkciju. Dostava takođe može ne uspjeti jer je host push krajnje tačke nedostupan ili spor kroz novu putanju, što spolja izgleda identično opozvanoj dozvoli.

Čitajte slojeve odvojeno prije nego što bilo šta zaključite. Panel dozvola kaže postoji li dozvola; lista service workera kaže postoje li registracija i pretplata; prekidač operativnog sistema kaže smije li preglednik uopšte nešto prikazati.

Promijenite ono što ste namjeravali promijeniti

Ako želite da obavještenja prestanu, opozovite dozvolu za to porijeklo i odjavite push postavku sajta, zatim potvrdite da prekidač operativnog sistema nije jedina stvar između sajta i vašeg zaključanog ekrana. Blokiranje budućih obavještenja ne briše podatke računa koje sajt već ima, i to je zaseban zahtjev sajtu.

Ako želite drugačiju mrežnu putanju, promijenite VPN. On utiče na identitet sesije, geo pravila i to kojim serverima možete pristupiti, a dozvolu za obavještenja ostavlja netaknutom.

Tretirajte sadržaj obavještenja s istom sumnjom preko VPN-a kao i bez njega. Poznat preglednik koji prikazuje poruku nije dokaz da su pošiljalac ili veza legitimni.

Povezani članci