2016-11-03 7 views
2

Я недавно узнал о VAPID и искал рассуждения о том, почему он существует и какова его цель. Mozilla's blog post объясняет, что «включая информацию VAPID позволит нам связаться с вами, если мы увидим проблему», но я не совсем уверен, что они означают этим. Выполняют ли они какой-то мониторинг, чтобы другие люди не подражали вашему сервису?Что такое VAPID и зачем оно полезно?

ответ

4

Автореферат VAPID specification все объясняет:

Сервер приложений может добровольно идентифицировать себя на службу толчок с помощью описанной методики. Эта идентификация информация может использоваться службой push для запросов атрибутов , которые сделаны одним и тем же сервером приложений для одного объекта. Это может использоваться для уменьшения конфиденциальности для push-подписных URL-адресов на , что позволяет ограничить подписку на конкретное приложение . Сервер приложений также может включать дополнительную информацию , которую оператор услуги push может использовать для связи с оператором сервера приложений .

Таким образом, существует две причины для VAPID.

Первый заключается в ограничении действительности подписки на конкретный сервер приложений (поэтому, используя VAPID, только ваш сервер сможет отправлять уведомления подписчику).

Во-вторых, чтобы добавить дополнительную информацию в push-уведомление, чтобы оператор службы push знал, кто отправляет уведомления. Если с вашими уведомлениями что-то не так, оператор знает, кто вы и можете связаться с вами. Более того, они могут предложить вам какой-то интерфейс для мониторинга ваших push-уведомлений.

+0

Спасибо за ответ! Что именно должно было бы ожидать от службы push при неправильном отслеживании подписки? – mattrick

+0

Например, если вы начали отправлять много уведомлений о push-адресах, более чем обычно, потому что в вашем коде есть ошибка, служба push может обнаружить это и сообщить вам об этом. – Marco

+0

Я вижу, еще раз спасибо! – mattrick