gpt4 book ai didi

reactjs - Amplitude API key 可以公开吗?

转载 作者:行者123 更新时间:2023-12-03 04:22:07 25 4
gpt4 key购买 nike

我正在将我的 React Native 应用程序连接到 Amplitude 分析,并想知道是否可以将原始 API key 放入代码中。用户可以查看此内容,以便理论上他们可以开始使用 API key 并向我的分析发送错误的数据吗? API key 是否特定于我的应用程序,这样就不会出现问题?我是新人,只是想知道我是否可以公开振幅分析的 API key ?

最佳答案

用于分析、日志记录等的第三方库通常具有仅允许写入的 API key 。您应该检查每个库的具体信息,但这里是幅度的答案:https://github.com/amplitude/Amplitude-Javascript/issues/100

您必须将它们暴露给客户端才能使服务正常工作,因此有人将可能的垃圾数据放入最坏情况的风险被视为可以接受的权衡。不过,我仍然建议为它们使用环境变量。不要只是将原始字符串放入源代码管理中。

我无法发表评论,所以回应 kevgathuku:

您无法在客户端上“隐藏”内容。如果它在客户端上,它就会暴露。你能做的最好的事情就是混淆它。

区别在于它是否是可以存在于服务器上并在后端代码中使用的某个 API key 。这些通常对目标 API 具有更高级别的访问权限,并且永远不应包含在代码中。再次使用环境变量,并确保您的页面是 HTTPS,以防止轻易嗅探请求。

关于reactjs - Amplitude API key 可以公开吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46007080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com