Sam*_*Sam 5 javascript reactjs
我有一个连接到一些API服务的ReactJs前端应用程序。其中一些API服务要求我在首次登录时通过我的appId和appSecret。
我目前将它们保存在一个经过js压缩和捆绑的文件中,但我仍在将自己的应用凭据暴露给精明的入侵者。
保护他们的正确方法是什么?
我阅读了评论,发现您仍然感到困惑,但更详细的解释占用的空间超出了评论中允许的空间,因此发布更详细的解释作为答案。
这个想法是您使用您的服务器作为所有请求和响应的代理。
这些并不是处理此类交互的唯一方法,但它们是一些更常见的方法。情况 1 和情况 2 不同,因为在情况 1 中,有一个客户端(前端)需要从 API 获取数据。API 的凭据仅由您的服务器存储和使用,从而确保安全。在这种情况下,您可以选择限制使用您的应用程序的每个人、在您的应用程序上经过身份验证的每个人(您必须实现登录系统)、仅登录并具有特定权限级别的人员(您必须落实角色)。在情况 2 中,没有客户端应用程序,有人直接访问您的 API。您仍然需要对他们进行身份验证,因此您只需向他们发出一次密钥,他们每次发出请求时都会传递该密钥。
| 归档时间: |
|
| 查看次数: |
5169 次 |
| 最近记录: |