javascript - 如何保护 React 应用程序中的 API key ?

标签 javascript node.js api reactjs security

我如何继续保护我的 React 应用程序中的 api key ?我需要用express 设置一些东西吗?我尽力避免自己在服务器上构建任何东西来从那里进行 API 调用。我仅使用 firebase 作为后端,但我正在使用某些服务,例如 emailjs。无论如何,是否可以在不将其暴露在我的客户端代码中、不在我自己的服务器上执行任何操作的情况下对 emailjs 进行此调用? Emailjs 不提供任何加密或白名单。

emailjs.init("API_KEY");

最佳答案

您应该使用 Firebase 函数来进行 API 调用,因为您已经在使用 Firebase。参见这里:https://firebase.google.com/docs/functions/use-cases#integrate_with_third-party_services_and_apis

关于javascript - 如何保护 React 应用程序中的 API key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45552809/

相关文章:

javascript - python中的零填充右移

node.js - Elasticsearch 分页来源 - 大小结果窗口太大

node.js - 在同一台服务器上设置 MongoDB 和 Redis

api - 有限收集的HTTP状态码?

php - Facebook 连接 : unregister users with PHP library

javascript - 在 JavaScript 中通过引用从 json 树中删除对象

javascript - 默认情况下突出显示的选项卡

javascript - Jest - 一个函数模拟多个测试文件的文件

javascript - 使用nodejs从MariaDB获取数据并将其发送到html页面(Express JS)

javascript - Android 设备上使用 Crosswalk 时出现奇怪的 $http GET 响应