什么是VAPID,为什么它有用?

mat*_*ick 10 web-push vapid

我最近刚刚了解了VAPID,并一直在寻找它存在的原因以及它的目的是什么.Mozilla的博客文章解释说"如果我们发现问题,包括VAPID信息会让我们联系你",但我不确定这是什么意思.他们是否正在进行某种监控以防止其他人模仿您的服务?

Mar*_*rco 10

VAPID规范的摘要解释了所有内容:

应用服务器可以使用所描述的技术自愿地向推送服务标识自己.推送服务可以使用该标识信息将由相同应用服务器做出的请求归因于单个实体.这可以用于通过限制对特定应用程序服务器的订阅来减少推送订阅URL的保密性.应用服务器还能够包括推送服务的运营商可以用来联系应用服务器的运营商的附加信息.

所以VAPID有两个原因.

第一种是限制订阅对特定应用程序服务器的有效性(因此,通过使用VAPID,只有您的服务器才能向订阅者发送通知).

第二种是向推送通知添加更多信息,以便推送服务运营商知道谁在发送通知.如果您的通知出现问题,操作员会知道您的身份并可以与您联系.此外,他们可以为您提供某种界面来监控您的推送通知.