Arusaam, et VPN-i vahetamine võib saidi teavitusloa lähtestada, on vale viisil, mis maksab inimestele päris aega. Midagi sinu väljumisaadressi juures ei kuulu loa kirje juurde. Saidi luba hoitakse selle päritolu järgi ühe brauseriprofiili sees, nii et ühelt serverilt teisele liikumine jätab selle täpselt sinna, kus see oli. See, mis tegelikult muutub, on sinu sessioon, ja just seda inimesed tavaliselt vaatavad, kui nad otsustavad, et VPN tegi nende teavitustega midagi.

Kolm hoidlat, mis näevad välja nagu üks säte

Luba on üks kirje, operatsioonisüsteemi teavitustelüliti on teine ja saidi enda tellimuse olek on kolmas. Igaüks tühistatakse erinevas kohas erineva toiminguga.

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

Mille külge luba on kinnitatud

Veebiteavituste luba kehtib päritolu ja profiili kaupa. See järgib https://app.example.com sinu avaliku aadressi asemel, mistõttu sama sait, mida küsiti teisel masinal, peab uuesti küsima, ja mistõttu teine VPN-i lõpp-punkt ei tekita uut päringut. Kontrolli seda seal, kus see kirjas on: saidi seadete teavituste paneel loetleb päritolud, millele on luba antud, ja leht ise saab oma olekust teada anda.

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

Päring teatab olekust, mis päritolul juba on, ilma uut küsimata, ja service worker leht on koht, kus registreering ja selle push-tellimus elavad või ei suuda elada. Kui luba on olemas ja kohaletoimetamine siiski ebaõnnestub, vaatad sa kolmandat kihti, mitte esimest.

Push-tee on omaette suhe

Web Push lisab tellimuse, mida leht otseselt ei kontrolli. Brauser küsib PushSubscription push-teenuselt, annab lehele lõpp-punkti URL-i ja kohaletoimetamine läheb hiljem sellele lõpp-punktile ning antakse edasi registreeritud service workerile. MDN-i PushSubscription dokumentatsioon kirjeldab lõpp-punkti kohandatud URL-ina push-serveris telliva workeri jaoks, ja see ongi kogu mõte: see on kohaletoimetamisvõime, mitte avalik aadress, mille sa avaldad.

Sellest tuleneb kaks tagajärge. Esiteks tuleks lõpp-punkti URL-i käsitleda tundlikuna, seega ei kuulu see avalikku tugilõime. Teiseks rakendab push-teenus oma autentimist, seega üksi URL-i omamine ei ole tõestus, et keegi saab saata autenditud sõnumi. Kui sa tellimusest loobud, ütleb brauser push-teenusele tellimuse kehtetuks muuta, ja just see toiming lõpetab kohaletoimetamise. VPN-serverite vahetamine ei ole see toiming.

Miks VPN süüdi näib

Muuda oma väljumisaadressi ja paljud saidid autendivad sind uuesti, pööravad sessiooniküpsise või joonistavad oma seadete lehe nullist uuesti. Siis võivad selle saidi teavitused lõppeda põhjustel, millel pole loaga mingit seost: uus sessioon ei ole see, mis on tellitud, sait kontrollib uuesti oma turundusnõusolekut või peidab piirkonnareegel funktsiooni. Kohaletoimetamine võib samuti ebaõnnestuda, sest push-lõpp-punkti host on läbi uue tee kättesaamatu või aeglane, mis näeb väljastpoolt välja täpselt nagu tühistatud luba.

Loe kihte eraldi, enne kui midagi järeldad. Lubade paneel ütleb, kas luba on olemas; service worker nimekiri ütleb, kas registreering ja tellimus on olemas; operatsioonisüsteemi lüliti ütleb, kas brauser tohib üldse midagi näidata.

Muuda seda, mida sa muuta kavatsesid

Kui tahad, et teavitused lõpeksid, tühista selle päritolu luba ja loobu saidi push-sättest, seejärel kinnita, et operatsioonisüsteemi lüliti ei ole ainus asi saidi ja sinu lukustusekraani vahel. Tulevaste teavituste blokeerimine ei kustuta kontoteavet, mis saidil juba on, ja see on eraldi taotlus saidile.

Kui tahad teistsugust võrguteed, vaheta VPN-i. See mõjutab sessiooni identiteeti, georeegleid ja seda, millistele serveritele sa pääsed, ning jätab teavitusloa puutumata.

Kohtle teavituse sisu VPN-i kaudu sama kahtlusega nagu ilma selleta. Tuttav brauser, mis kuvab sõnumi, ei ole tõestus, et saatja või link on seaduslik.

Seotud artiklid