2016-11-03 6 views
2

私はVAPIDについて最近知ったばかりで、なぜそれが存在するのか、そして目的が何であるのかを考えています。 Mozilla's blog postは、「VAPID情報を含めると問題が発生した場合に連絡します」と説明していますが、これが何を意味しているのか正確にはわかりません。他の人があなたのサービスを模倣するのを防ぐために何らかの監視をしていますか?VAPIDとは何ですか、なぜ有用なのですか?

答えて

4

VAPID specificationの要約はすべてを説明しています

アプリケーションサーバが自主的に記載された技術を使用してプッシュ サービスに自身を識別することができます。この識別情報 は、同じアプリケーションサーバーによって単一のエンティティに行われた要求 に属性を付けるために、プッシュサービスによって使用されます。 これは、特定のアプリケーション へのサブスクリプションを制限できる によってプッシュサブスクリプションURLの秘密を減らすために使用できます。アプリケーションサーバはさらに、プッシュサービスのオペレータがアプリケーションサーバのオペレータ に連絡するために使用できる追加の 情報を含むことができる。

VAPIDには2つの理由があります。

最初に、特定のアプリケーションサーバーへのサブスクリプションの有効性を制限します(VAPIDを使用すると、サーバーのみがサブスクライバに通知を送信できます)。

第2の方法は、プッシュ通知にさらに情報を追加して、プッシュサービスオペレータが誰が通知を送信しているかを知ることです。あなたの通知で何かがうまくいかない場合、オペレーターは自分が誰であるかを知り、あなたに連絡することができます。さらに、プッシュ通知を監視するためのインターフェイスをいくつか用意しています。

+0

お返事ありがとうございます!サブスクリプションを監視するときにプッシュサービスが間違って探しているものは何でしょうか? – mattrick

+0

たとえば、コードにバグが存在するため、通常より多くのプッシュ通知を送信し始めると、プッシュサービスはそれを検出して知らせることができます。 – Marco

+0

もう一度ありがとう! – mattrick

関連する問題