Ein neuer VPN-Standort setzt keine Benachrichtigungsberechtigung zurück
Die Benachrichtigungsberechtigung gehört zum Ursprung der Website, nicht zu deiner IP. Sieh, welche Ebene welche Erlaubnis hält und warum Push-Zustellung über ein VPN kaputt aussieht.
Die Vorstellung, ein VPN-Wechsel könne die Benachrichtigungsberechtigung einer Website zurücksetzen, ist falsch – und zwar so, dass sie Menschen echte Zeit kostet. Nichts an deiner Ausgangsadresse gehört zum Berechtigungseintrag. Die Berechtigung einer Website wird gegen ihren Ursprung in einem Browserprofil gespeichert, sodass ein Wechsel von einem Server zu einem anderen sie genau dort lässt, wo sie war. Was sich tatsächlich ändert, ist deine Sitzung, und genau darauf schauen Menschen meist, wenn sie entscheiden, das VPN habe etwas mit ihren Benachrichtigungen gemacht.
Drei Speicher, die wie eine Einstellung aussehen
Die Berechtigung ist ein Eintrag, der Benachrichtigungsschalter des Betriebssystems ein anderer und der eigene Abonnementstatus der Website ein dritter. Jeder wird an einer anderen Stelle durch eine andere Aktion widerrufen.
| Layer | Where it lives | What actually revokes it |
|---|---|---|
| Permission grant | Browser profile, keyed by origin | Site settings, site reset, or clearing site data |
| OS delivery switch | Operating system notification settings | The OS per-app or per-browser toggle |
| Push subscription | Push service, bound to a service worker registration | Unsubscribe, or a subscription the service considers expired |
Woran die Berechtigung hängt
Die Berechtigung für Webbenachrichtigungen gilt pro Ursprung und pro Profil. Sie folgt https://app.example.com statt deiner öffentlichen Adresse, weshalb dieselbe Website auf einem anderen Rechner erneut fragen muss und weshalb ein anderer VPN-Endpunkt keine neue Abfrage erzeugt. Prüfe es dort, wo es festgehalten wird: Das Benachrichtigungsfenster in den Website-Einstellungen listet erlaubte Ursprünge auf, und die Seite selbst kann ihren Zustand melden.
chrome://settings/content/notifications
navigator.permissions.query({name: 'notifications'})
chrome://serviceworker-internals
Die Abfrage meldet den Zustand, den der Ursprung bereits hat, ohne einen neuen anzufordern, und die Service-Worker-Seite ist der Ort, an dem eine Registrierung und ihr Push-Abo leben oder nicht leben. Wenn die Berechtigung da ist und die Zustellung trotzdem scheitert, schaust du auf die dritte Ebene und nicht auf die erste.
Der Push-Weg ist eine eigene Beziehung
Web Push fügt ein Abo hinzu, das die Seite nicht direkt steuert. Der Browser fordert eine PushSubscription bei einem Push-Dienst an, gibt der Seite eine Endpunkt-URL und die Zustellung geht später an diesen Endpunkt und wird an den registrierten Service Worker übergeben. Die MDN-Dokumentation zu PushSubscription beschreibt den Endpunkt als eine eigene URL bei einem Push-Server für den abonnierenden Worker, und das ist der ganze Punkt: Es ist eine Zustellfähigkeit, keine öffentliche Adresse, die du veröffentlichst.
Daraus folgen zwei Konsequenzen. Erstens sollte eine Endpunkt-URL als sensibel behandelt werden, sie gehört also nicht in einen öffentlichen Support-Thread. Zweitens erzwingt der Push-Dienst seine eigene Authentifizierung, das bloße Haben der URL ist also kein Beweis, dass jemand eine authentifizierte Nachricht senden kann. Wenn du abmeldest, weist der Browser den Push-Dienst an, das Abo zu entwerten, und das ist die Aktion, die die Zustellung beendet. VPN-Server zu wechseln ist nicht diese Aktion.
Warum das VPN schuldig aussieht
Ändere deine Ausgangsadresse, und viele Websites authentifizieren dich neu, rotieren ein Sitzungs-Cookie oder zeichnen ihre Einstellungsseite von Grund auf neu. Benachrichtigungen dieser Website können dann aus Gründen aufhören, die nichts mit der Berechtigung zu tun haben: Die neue Sitzung ist nicht die abonnierte, die Website prüft ihre eigene Marketing-Einwilligung erneut, oder eine Regionsregel verbirgt die Funktion. Die Zustellung kann auch scheitern, weil der Host des Push-Endpunkts über den neuen Weg nicht erreichbar oder langsam ist, was von außen wie eine widerrufene Berechtigung aussieht.
Lies die Ebenen getrennt, bevor du irgendetwas schließt. Das Berechtigungsfenster sagt, ob die Erlaubnis existiert; die Service-Worker-Liste sagt, ob eine Registrierung und ein Abo existieren; der Betriebssystem-Schalter sagt, ob der Browser überhaupt etwas anzeigen darf.
Ändere, was du ändern wolltest
Wenn du willst, dass Benachrichtigungen aufhören, widerrufe die Berechtigung für diesen Ursprung und melde die Push-Einstellung der Website ab, und bestätige dann, dass der Betriebssystem-Schalter nicht das Einzige ist, was zwischen der Website und deinem Sperrbildschirm steht. Zukünftige Benachrichtigungen zu blockieren löscht nicht die Kontodaten, die die Website bereits hat, und das ist eine separate Anfrage an die Website.
Wenn du einen anderen Netzwerkweg willst, wechsle das VPN. Es beeinflusst Sitzungsidentität, Georegeln und welche Server du erreichst, und es lässt die Benachrichtigungsberechtigung unberührt.
Behandle den Inhalt einer Benachrichtigung über ein VPN mit demselben Misstrauen wie ohne. Ein vertrauter Browser, der eine Nachricht anzeigt, ist kein Beweis dafür, dass Absender oder Link legitim sind.