【问题标题】:Securing my RESTful API with API Key + Secret On Express使用 API Key + Secret On Express 保护我的 RESTful API
【发布时间】:2017-01-24 00:28:01
【问题描述】:

我已经在 Express 上构建了一个 RESTful API,我想通过身份验证来保护它,该身份验证需要一个公钥、散列私钥和一个随机数作为标头,类似于 CoinbasePotcoin 的操作方式。问题是我找不到正确的库以及如何实现它的示例。最接近的可能是HMMAC,但它的示例不起作用,甚至在文件中启动。我的问题是,我应该如何为 REST API 实现这样的安全性。请注意,它对每个用户都有敏感信息,例如余额等,它是供开发人员使用我们的服务的。我只想保护 API 上的每个 GET、POST、PATCH 端点。

【问题讨论】:

  • 我已经阅读了大量关于 RESTful API 以及如何保护它的文章和博文。我认为你应该看看JWT(JSON Web Tokens)。使用 JWT,您可以在各方之间安全地传输信息作为 JSON 对象。它可以被验证和信任,因为它使用秘密(使用 HMAC 算法)或使用 RSA 的公钥/私钥对进行签名。另一种简单的方法是简单地使用Oauth2

标签: javascript node.js rest authentication express


【解决方案1】:

按照建议使用了 JWT,效果还不错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 2018-04-28
    • 2020-05-13
    • 1970-01-01
    • 2019-04-28
    相关资源
    最近更新 更多