【问题标题】:Web Push vapid key generation logicWeb Push vapid 密钥生成逻辑
【发布时间】:2019-07-25 13:52:30
【问题描述】:

我有多个用于发送网络推送通知的 https 域。但我会从一台服务器发送网络推送通知。我知道为什么要使用它,并且我阅读了一些有关它的文件。但我没有看到任何关于这种方法的信息。我只从我的服务器生成了 vapid 密钥一次。我尝试使用这些键发送推送通知,并成功收到通知。但我有 2 个问题要问你。

  1. 我应该为每个域生成不同的 VAPID 密钥吗?
  2. 我可以只生成一个 VAPID 密钥并使用所有域吗?

【问题讨论】:

    标签: push-notification web-push chrome-gcm vapid


    【解决方案1】:
    1. 为了安全和隔离,您应该为每个单独的项目创建不同的 VAPID 密钥。如果同一个项目使用多个域或子域,您可以使用相同的 VAPID 密钥,没有任何问题。
    2. 是的,你可以。但是,如果您处理完全不同的网站,则不建议这样做:您可以通过使用不同的 VAPID 密钥来提高安全性和数据可移植性。

    【讨论】:

    • 如果您的项目中有多个实例分隔在多个服务器上怎么办?单个 VAPID 密钥的使用是否仍然有效?还是密钥链接到物理服务器?谢谢
    • @Laurent 如果是同一个网站,您必须使用相同的密钥;物理服务器的数量无关紧要
    猜你喜欢
    • 2012-04-09
    • 2019-06-04
    • 2019-10-25
    • 2021-01-06
    • 2021-01-16
    • 2018-03-04
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多