GCM API 密钥,第三方服务器的注册 ID

Posted

技术标签:

【中文标题】GCM API 密钥,第三方服务器的注册 ID【英文标题】:GCM API key, registration ids to third party server 【发布时间】:2017-06-29 07:11:51 【问题描述】:

向第三方服务器(内部服务器除外)提供 GCM API 密钥和 GCM 注册密钥的安全性如何?另外,我是否需要为 3rd 方服务器创建新的 API 密钥?我需要了解不受信任的服务器如何滥用 GCM 注册密钥。

【问题讨论】:

FCM Security: Prevent multiple senders from pushing notifications to all devices?的可能重复 【参考方案1】:

如果您将 GCM API 密钥提供给第三方服务器,该服务器将能够

    向 GCM 注册 ID 发送通知 向主题发送通知 订阅/取消订阅 GCM 注册 ID 到主题

您可以为每台服务器创建一个 GCM API 密钥, 这样您就可以在您的信任关系结束时使其失效。

【讨论】:

【参考方案2】:

是的,您可以为每台服务器创建 API 密钥,以便 GCM 仅响应您控制台上列出的那些服务器

【讨论】:

以上是关于GCM API 密钥,第三方服务器的注册 ID的主要内容,如果未能解决你的问题,请参考以下文章

如何在应用程序中正确更新 GCM 注册 ID

Android Studio GCM 注册 id 显示为空

如何分享两个Android应用程序的GCM服务?

GCM 可以将相同的服务器密钥与不同的发件人 ID 一起使用

我无法从Android GCM获取注册ID

Batch API 上的授权密钥和 GCM 发件人 ID