2016-11-03 1 views
2

Je viens d'apprendre à propos de VAPID récemment et j'ai cherché les raisons pour lesquelles elle existe et quel est son but. Mozilla's blog post explique que "l'inclusion des informations VAPID nous permettra de vous contacter si nous voyons un problème", mais je ne suis pas sûr de ce qu'ils entendent par là. Est-ce qu'ils font une sorte de surveillance pour empêcher d'autres personnes d'imiter votre service?Qu'est-ce que VAPID et pourquoi est-ce utile?

Répondre

4

Le résumé du VAPID specification explique tout:

Un serveur d'application peut volontairement s'identifier à un service poussée selon la technique décrite. Cette information d'identification peut être utilisée par le service Push pour attribuer les demandes effectuées par le même serveur d'application à une seule entité. Ceci peut être utilisé pour réduire la confidentialité des URL d'abonnement push par pouvant limiter les abonnements à un serveur d'application spécifique . Un serveur d'applications peut en outre inclure des informations supplémentaires que l'opérateur d'un service Push peut utiliser pour contacter l'opérateur du serveur d'applications.

Il y a donc deux raisons pour VAPID. La première est de restreindre la validité d'un abonnement à un serveur d'application spécifique (ainsi, en utilisant VAPID, seul votre serveur pourra envoyer des notifications à un abonné). La seconde consiste à ajouter plus d'informations à la notification push, de sorte que l'opérateur du service Push sache qui envoie les notifications. Si quelque chose ne va pas avec vos notifications, l'opérateur sait qui vous êtes et peut vous contacter. En outre, ils peuvent vous offrir une sorte d'interface pour surveiller vos notifications push.

+0

Merci pour la réponse! Qu'est-ce qu'un service Push chercherait à mal faire lors de la surveillance d'un abonnement? – mattrick

+0

Par exemple, si vous commencez à envoyer beaucoup de notifications push, plus que d'habitude, car il y a un bug dans votre code, le service push peut le détecter et vous le faire savoir. – Marco

+0

Je vois, merci encore! – mattrick