Логика генерации безвкусных ключей Web Push

#push-notification #web-push #chrome-gcm #vapid

#push-уведомление #веб-push #chrome-gcm #простая

Вопрос:

У меня есть несколько доменов https для отправки веб-push-уведомлений. Но я отправлю веб-push-уведомление с одного сервера. Я знаю, почему это используется, и я прочитал несколько документов об этом. Но я ничего не видел об этом подходе. Я сгенерировал пустой ключ со своего сервера всего один раз. Я попытался отправить push-уведомление с помощью этих ключей, и я успешно получил уведомление. Но у меня есть к вам 2 вопроса.

  1. Должен ли я генерировать разные пустые ключи для каждого домена?
  2. Могу ли я сгенерировать только один простой ключ и использовать все домены?

Ответ №1:

  1. Для обеспечения безопасности и изоляции вам следует создавать разные пустые ключи для каждого отдельного проекта. Если один и тот же проект использует несколько доменов или поддоменов, вы можете использовать один и тот же простой ключ, и никаких проблем не возникнет.
  2. Да, вы можете. Однако, если вы имеете дело с совершенно разными веб-сайтами, это не рекомендуется: вы можете повысить безопасность и переносимость данных, используя разные пустые ключи.

Комментарии:

1. Что, если у вас есть проект, в котором несколько экземпляров разделены на нескольких серверах? Будет ли по-прежнему работать использование одного пустого ключа? Или ключ связан с физическим сервером? Спасибо

2. @Laurent Если это один и тот же веб-сайт, вы должны использовать один и тот же ключ; количество физических серверов не имеет значения