Branch.io 实时密钥应该是私有的或公共的

问题描述 投票:0回答:1

我有点迷失在 Branch.io 文档中关于 Branch.io 实时密钥的正确实现,我只是想知道 Branch.io 实时密钥是否可以安全地嵌入到客户端代码(主要是 JS 文件)中,这样做可能存在哪些安全风险;如果有..

我希望在branch.io文档中找到这一点,通过进行一些研究,我发现了相互矛盾的观点,因为有些人建议无论如何都要保护密钥,尽管除了假链接和损害面板之外,这些密钥没有什么可以做的记录,其他人只是说根本没有风险,因为这些密钥不被视为秘密..

branch branch.io secret-key app-secret
1个回答
0
投票

强烈建议保护这些密钥,而不是让它们易于访问。密钥的保护应与本地或通过服务器端点保护的其他密钥相同。

在提到可以在此处创建链接的帖子中对此有更详细的解释:

  1. 创建 Deeplink Api 此 Api 仅需要分支密钥来生成链接,因此如果有人滥用这些,则会通过您的应用程序记录链接不必要的短链接
  2. 如果有人尝试在其应用程序/网页中复制 Branch SDK 初始化,这也会影响分析数据,从而引发其他威胁

确保密钥安全的做法应与其他 SDK 相同,只要 sdk 能够在初始化期间检索此密钥,就不会导致任何问题

如有任何其他疑问或疑虑,请联系 https://help.branch.io/

© www.soinside.com 2019 - 2024. All rights reserved.