Push notification Web Push-vapid密钥生成逻辑

Push notification Web Push-vapid密钥生成逻辑,push-notification,web-push,chrome-gcm,vapid,Push Notification,Web Push,Chrome Gcm,Vapid,我有多个https域用于发送web推送通知。但我将从一台服务器发送web推送通知。我知道它为什么会被使用,我读了一些关于它的文档。但是我没有看到任何关于这种方法的东西。我只从服务器生成了一次无趣的密钥。我尝试用这些键发送推送通知,并成功获得通知。但我有两个问题要问你 我应该为每个域生成不同的VAPID密钥吗 我可以只生成一个无趣键并使用所有域吗 为了安全和隔离,您应该为每个单独的项目创建不同的VAPID密钥。如果同一个项目使用多个域或子域,那么您可以使用相同的VAPID键,并且没有任何问题 是的

我有多个https域用于发送web推送通知。但我将从一台服务器发送web推送通知。我知道它为什么会被使用,我读了一些关于它的文档。但是我没有看到任何关于这种方法的东西。我只从服务器生成了一次无趣的密钥。我尝试用这些键发送推送通知,并成功获得通知。但我有两个问题要问你

  • 我应该为每个域生成不同的VAPID密钥吗
  • 我可以只生成一个无趣键并使用所有域吗
  • 为了安全和隔离,您应该为每个单独的项目创建不同的VAPID密钥。如果同一个项目使用多个域或子域,那么您可以使用相同的VAPID键,并且没有任何问题
  • 是的,你可以。但是,如果您处理的是完全不同的网站,则不建议这样做:您可以通过使用不同的无趣密钥来提高安全性和数据可移植性

  • 如果您有一个在多个服务器上分离多个实例的项目,该怎么办?使用一个单调乏味的键仍然有效吗?或者密钥是否链接到物理服务器?Thanks@Laurent如果是同一个网站,你必须使用相同的密钥;物理服务器的数量无关紧要