Käsitys, että VPN:n vaihto voi nollata sivuston ilmoitusluvan, on väärä tavalla, joka maksaa ihmisille todellista aikaa. Mikään lähtöosoitteessasi ei ole osa lupatietuetta. Sivuston lupa tallennetaan sen alkuperän mukaan yhden selainprofiilin sisään, joten siirtyminen palvelimelta toiselle jättää sen täsmälleen sinne, missä se oli. Se, mikä todella muuttuu, on istuntosi, ja juuri sitä ihmiset yleensä katsovat päättäessään, että VPN teki jotain heidän ilmoituksilleen.

Kolme varastoa, jotka näyttävät yhdeltä asetukselta

Lupa on yksi tietue, käyttöjärjestelmän ilmoituskytkin on toinen ja sivuston oma tilauksen tila on kolmas. Jokainen peruutetaan eri paikassa eri toimella.

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

Mihin lupa on kiinnitetty

Verkkoilmoitusten lupa on alkuperä- ja profiilikohtainen. Se seuraa https://app.example.com julkisen osoitteesi sijaan, minkä vuoksi saman sivuston on toisella koneella kysyttävä uudelleen, ja minkä vuoksi eri VPN-päätepiste ei tuota uutta kyselyä. Tarkista se siitä, mihin se kirjataan: sivuston asetusten ilmoituspaneeli luettelee alkuperät, joille lupa on myönnetty, ja sivu itse voi ilmoittaa tilansa.

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

Kysely ilmoittaa tilan, joka alkuperällä jo on, pyytämättä uutta, ja service worker -sivu on paikka, jossa rekisteröinti ja sen push-tilaus elävät tai eivät elä. Jos lupa on olemassa ja toimitus silti epäonnistuu, katsot kolmatta kerrosta etkä ensimmäistä.

Push-polku on oma suhteensa

Web Push lisää tilauksen, jota sivu ei suoraan hallitse. Selain pyytää PushSubscription push-palvelulta, antaa sivulle päätepisteen URL-osoitteen, ja toimitus menee myöhemmin tuohon päätepisteeseen ja välitetään rekisteröidylle service workerille. MDN:n PushSubscription-dokumentaatio kuvaa päätepisteen mukautetuksi URL-osoitteeksi push-palvelimella tilaavalle workerille, ja siinä on koko pointti: se on toimituskyky, ei julkinen osoite, jonka julkaiset.

Tästä seuraa kaksi seurausta. Ensinnäkin päätepisteen URL-osoitetta on pidettävä arkaluonteisena, joten se ei kuulu julkiseen tukiketjuun. Toiseksi push-palvelu toteuttaa oman todennuksensa, joten pelkkä URL-osoitteen hallussapito ei todista, että kuka tahansa voi lähettää todennetun viestin. Kun lopetat tilauksen, selain kertoo push-palvelulle mitätöidä tilauksen, ja juuri se toimi lopettaa toimituksen. VPN-palvelimien vaihtaminen ei ole se toimi.

Miksi VPN näyttää syylliseltä

Vaihda lähtöosoitettasi, ja monet sivustot todentavat sinut uudelleen, vaihtavat istuntoevästeen tai piirtävät asetussivunsa uudelleen alusta. Silloin kyseisen sivuston ilmoitukset voivat lakata syistä, joilla ei ole mitään tekemistä luvan kanssa: uusi istunto ei ole tilattu, sivusto tarkistaa uudelleen oman markkinointisuostumuksensa tai alueellinen sääntö piilottaa ominaisuuden. Toimitus voi myös epäonnistua, koska push-päätepisteen isäntä on uuden reitin kautta tavoittamaton tai hidas, mikä näyttää ulkopuolelta täsmälleen peruutetulta luvialta.

Lue kerrokset erikseen ennen kuin päättelet mitään. Lupapaneeli kertoo, onko lupa olemassa; service worker -lista kertoo, ovatko rekisteröinti ja tilaus olemassa; käyttöjärjestelmän kytkin kertoo, saako selain ylipäätään näyttää mitään.

Muuta sitä, mitä aioit muuttaa

Jos haluat ilmoitusten loppuvan, peruuta kyseisen alkuperän lupa ja lopeta sivuston push-asetuksen tilaus, ja varmista sitten, että käyttöjärjestelmän kytkin ei ole ainoa asia sivuston ja lukitusnäyttösi välissä. Tulevien ilmoitusten estäminen ei poista niitä tilin tietoja, jotka sivustolla jo on, ja se on erillinen pyyntö sivustolle.

Jos haluat erilaisen verkkoreitin, vaihda VPN. Se vaikuttaa istunnon identiteettiin, maantieteellisiin sääntöihin ja siihen, mille palvelimille pääset, ja jättää ilmoitusluvan koskemattomaksi.

Suhtaudu ilmoituksen sisältöön yhtä epäluuloisesti VPN:n yli kuin ilman sitä. Tutun selaimen näyttämä viesti ei ole todiste siitä, että lähettäjä tai linkki on laillinen.

Aiheeseen liittyvät artikkelit