La idea de que un cambio de VPN puede restablecer el permiso de notificaciones de un sitio es falsa de una forma que cuesta tiempo real a la gente. Nada de tu dirección de salida forma parte del registro del permiso. El permiso de un sitio se guarda respecto a su origen dentro de un perfil de navegador, así que pasar de un servidor a otro lo deja exactamente donde estaba. Lo que sí cambia es tu sesión, y eso es normalmente lo que la gente mira cuando decide que la VPN hizo algo con sus notificaciones.

Tres almacenes que parecen un solo ajuste

El permiso es un registro, el interruptor de notificaciones del sistema operativo es otro y el estado de suscripción del propio sitio es un tercero. Cada uno se revoca en un lugar distinto con una acción distinta.

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

A qué está sujeto el permiso

El permiso de notificaciones web es por origen y por perfil. Sigue https://app.example.com en lugar de tu dirección pública, por lo que el mismo sitio preguntado en otra máquina tiene que volver a preguntar, y por lo que un punto final de VPN distinto no produce un aviso nuevo. Compruébalo donde se registra: el panel de notificaciones de los ajustes del sitio lista los orígenes a los que se ha concedido, y la propia página puede informar de su estado.

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

La consulta informa del estado que el origen ya tiene sin pedir uno nuevo, y la página de service worker es donde vive o no logra vivir un registro y su suscripción push. Si el permiso está ahí y la entrega sigue fallando, estás mirando la tercera capa y no la primera.

La ruta push es una relación propia

Web Push añade una suscripción que la página no controla directamente. El navegador pide una PushSubscription a un servicio push, entrega a la página una URL de punto final, y la entrega después va a ese punto final y se pasa al service worker registrado. La documentación de MDN sobre PushSubscription describe el punto final como una URL personalizada en un servidor push para el worker suscrito, que es justo la cuestión: es una capacidad de entrega, no una dirección pública que publiques.

De ahí se siguen dos consecuencias. Primera, una URL de punto final debe tratarse como sensible, así que no tiene sitio en un hilo público de soporte. Segunda, el servicio push impone su propia autenticación, así que tener solo la URL no es prueba de que nadie pueda enviar un mensaje autenticado. Cuando te das de baja, el navegador dice al servicio push que invalide la suscripción, y esa es la acción que termina con la entrega. Cambiar de servidor VPN no es esa acción.

Por qué la VPN parece culpable

Cambia tu dirección de salida y muchos sitios te volverán a autenticar, rotarán una cookie de sesión o volverán a dibujar su página de ajustes desde cero. Entonces las notificaciones de ese sitio pueden parar por motivos que no tienen nada que ver con el permiso: la sesión nueva no es la suscrita, el sitio vuelve a comprobar su propio consentimiento de marketing, o una regla regional esconde la función. La entrega también puede fallar porque el host del punto final push no es accesible o es lento por la ruta nueva, algo que desde fuera parece idéntico a un permiso revocado.

Lee las capas por separado antes de concluir nada. El panel de permisos dice si el permiso existe; la lista de service workers dice si existen un registro y una suscripción; el interruptor del sistema operativo dice si el navegador puede mostrar algo siquiera.

Cambia lo que querías cambiar

Si quieres que las notificaciones paren, revoca el permiso para ese origen y da de baja el ajuste push del sitio, y luego confirma que el interruptor del sistema operativo no es lo único que hay entre el sitio y tu pantalla de bloqueo. Bloquear notificaciones futuras no borra los datos de cuenta que el sitio ya tiene, y eso es una petición aparte al sitio.

Si quieres una ruta de red distinta, cambia la VPN. Afecta a la identidad de la sesión, a las reglas geográficas y a qué servidores puedes alcanzar, y deja intacto el permiso de notificaciones.

Trata el contenido de una notificación con la misma desconfianza con VPN que sin ella. Un navegador conocido mostrando un mensaje no es prueba de que el remitente o el enlace sean legítimos.

Artículos relacionados