node.js - 有没有办法让我的 API 只能由我的 node.js 服务器查询?
问题描述
我正在为以太坊编写一个预言机,所以我有我的 node.js 服务器,使用 web3.js 我使用 axios 将 http 请求发送到我的 api,然后我将结果发送到我的智能合约。所以我想要一种方法来确保只有那个 node.js 服务器可以查询我的 API(用 node.js 编写),而其他人应该返回状态 401 Unauthorized。(所有这些都是为了必须使用以太坊的区块链从外部查询我的 api)
解决方案
也许尝试在您的 api 端点中使用身份验证中间件,这样只有您的服务器才能使用正确的凭据发送请求。
推荐阅读
- c++ - 天真的后缀数组优化 C++
- arrays - 使用 map 在数组中创建出现的哈希值
- angular - 在延迟加载模块中使用子组件
- reactjs - 将拆分表列值反应到不同的行
- concourse - 使用来自文件的动态标签在 Concourse 中使用旧版本的 github-release-resource
- amazon-web-services - 在 provider.tf 中使用多个配置文件而不交换环境变量?
- javascript - ReactJS 未定义 onClick 属性
- android - 使用 mac80211_hwsim 内核模块在 android 模拟器中模拟 WiFi 设备
- r - 在 docker 中运行 RMarkdown 脚本(输出 pdf)时,以端口 8000 作为端点,使用 plot_grid 制作的绘图会在它们周围出现灰色边框
- jquery - jQuery - 隐藏/显示相关 div 是否有文本