Predstava, že zmena VPN môže resetovať povolenie webu na oznámenia, je nesprávna spôsobom, ktorý ľudí stojí skutočný čas. Nič na vašej výstupnej adrese nie je súčasťou záznamu o povolení. Povolenie webu sa ukladá voči jeho pôvodu v rámci jedného profilu prehliadača, takže presun z jedného servera na iný ho nechá presne tam, kde bolo. Čo sa naozaj mení, je vaša relácia, a na tú sa ľudia zvyčajne pozerajú, keď usúdia, že VPN niečo urobila s ich oznámeniami.

Tri úložiská, ktoré vyzerajú ako jedno nastavenie

Povolenie je jeden záznam, prepínač oznámení operačného systému je druhý a vlastný stav predplatného webu je tretí. Každé sa odvoláva na inom mieste inou akciou.

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

K čomu je povolenie pripojené

Povolenie na webové oznámenia je podľa pôvodu a podľa profilu. Sleduje https://app.example.com namiesto vašej verejnej adresy, a preto sa ten istý web na inom počítači musí opýtať znova, a preto iný koncový bod VPN nevyvolá novú výzvu. Skontrolujte to tam, kde sa to zaznamenáva: panel oznámení v nastaveniach webu vypisuje pôvody, ktorým bolo povolenie udelené, a stránka sama môže hlásiť svoj stav.

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

Dopyt hlási stav, ktorý pôvod už má, bez žiadania nového, a stránka service worker je miesto, kde registrácia a jej push predplatné žije alebo nežije. Ak povolenie existuje a doručovanie stále zlyháva, pozeráte sa na tretiu vrstvu, nie na prvú.

Push cesta je samostatný vzťah

Web Push pridáva predplatné, ktoré stránka priamo neovláda. Prehliadač žiada PushSubscription od push služby, odovzdá stránke URL koncového bodu a doručovanie potom ide na tento koncový bod a odovzdá sa registrovanému service workeru. Dokumentácia MDN k PushSubscription opisuje koncový bod ako vlastnú URL na push serveri pre prihlasujúceho sa workera, a to je celý zmysel: je to schopnosť doručenia, nie verejná adresa, ktorú zverejňujete.

Z toho vyplývajú dva dôsledky. Po prvé, s URL koncového bodu treba zaobchádzať ako s citlivým údajom, takže nepatrí do verejného vlákna podpory. Po druhé, push služba uplatňuje vlastnú autentifikáciu, takže samotné vlastníctvo URL nie je dôkazom, že niekto môže poslať autentizovanú správu. Keď sa odhlásite, prehliadač povie push službe, aby predplatné zneplatnila, a to je akcia, ktorá doručovanie ukončí. Prepínanie VPN serverov tou akciou nie je.

Prečo VPN vyzerá ako vinník

Zmeňte výstupnú adresu a mnoho webov vás znova autentizuje, otočí reláciu cookie alebo znova vykreslí stránku nastavení od nuly. Oznámenia z takého webu potom môžu prestať z dôvodov, ktoré s povolením nemajú nič spoločné: nová relácia nie je tá prihlásená, web znova overuje svoj marketingový súhlas alebo regionálne pravidlo skrýva funkciu. Doručovanie môže tiež zlyhať, pretože hostiteľ push koncového bodu je cez novú cestu nedostupný alebo pomalý, čo zvonku vyzerá rovnako ako odvolané povolenie.

Čítajte vrstvy oddelene, kým niečo uzavriete. Panel povolení hovorí, či povolenie existuje; zoznam service workerov hovorí, či existuje registrácia a predplatné; prepínač operačného systému hovorí, či prehliadač vôbec smie niečo zobraziť.

Zmeňte to, čo ste chceli zmeniť

Ak chcete oznámenia zastaviť, odvolajte povolenie pre tento pôvod a odhláste push nastavenie webu, potom overte, že prepínač operačného systému nie je jediná vec medzi webom a vašou uzamknutou obrazovkou. Blokovanie budúcich oznámení nezmaže údaje účtu, ktoré web už má, a to je samostatná žiadosť webu.

Ak chcete inú sieťovú cestu, zmeňte VPN. Ovplyvňuje identitu relácie, geografické pravidlá a to, na ktoré servery sa dostanete, a povolenie na oznámenia necháva nedotknuté.

Pristupujte k obsahu oznámenia s rovnakou nedôverou cez VPN ako bez nej. Známy prehliadač zobrazujúci správu nie je dôkazom, že odosielateľ alebo odkaz sú legitímne.

Súvisiace články