【问题标题】:How can i secure my Firebase "subscribe to topic" from the web client?如何从网络客户端保护我的 Firebase“订阅主题”?
【发布时间】:2020-02-23 11:39:25
【问题描述】:

在 firebase FCM 中,我可以像这样通过网络客户端订阅主题:

curl -X POST -H "Authorization: key=<your_server_key>" -H "Content-Type: application/json" -H "Content-Length: 0" "https://iid.googleapis.com/iid/v1/<your_instance_token>/rel/topics/<topic_name>"

我在 Firebase 中的唯一用途是从服务器向订阅特定主题的 Web 客户端发送推送通知。

但是如何防止不受欢迎的人订阅我的主题?

【问题讨论】:

    标签: firebase firebase-cloud-messaging


    【解决方案1】:

    FCM 主题并不“安全”。任何人都可以订阅它们。您不应在某个主题上分发敏感数据。

    如果您只想向特定用户发送敏感数据,您应该使用设备令牌直接发送消息。要么,要么接受任何客户都可以“收听”该主题的事实,如果他们只知道主题的名称和您的项目的配置(本质上是公开的,因为它在构建时在您的应用程序中被烘焙) .

    【讨论】:

      猜你喜欢
      • 2019-10-19
      • 2019-12-21
      • 1970-01-01
      • 2020-06-25
      • 2019-11-28
      • 2020-04-26
      • 2021-09-06
      • 1970-01-01
      • 2016-04-03
      相关资源
      最近更新 更多