【发布时间】:2020-03-15 15:20:47
【问题描述】:
我对 Web 开发还很陌生。我已经使用 react.js 构建了一些网络应用程序,并且在后端涉足了 Firebase、Flask 和 Express.js,但仅限于开发环境。我似乎找不到答案的一件事是如何防止最终用户通过 chrome 开发工具中的源文件查看重要数据。例如,隐藏包含 API 密钥的配置文件,或隐藏向数据库发送写入请求的 JavaScript 文件。另一个示例是发送 HTTP 请求或进行 API 调用的反应组件。我想隐藏请求/api调用的方式。谢谢!
【问题讨论】:
-
标题中的问题与帖子正文中的问题不同。
-
@RobertHarvey 对不起,我意识到并改变了它。
-
简短的回答是“不要将配置文件发送到浏览器。”
-
@RobertHarvey 我不知道该怎么做。假设我编写了一些前端 JavaScript,通过单击按钮进行 API 调用。我需要一个 API 密钥来拨打电话。我从配置文件中读取了该 API 密钥。怎么不能把配置文件发送到浏览器?
标签: javascript web server filesystems backend