【发布时间】:2020-04-15 23:17:51
【问题描述】:
通常,如果我使用第三方 api,它们都会给我们两个密钥,它们是:
API Key:一种随机数或 GUID
Pin/安全密钥/等:密码或 OTP 的种类
现在,假设我是第三方并且我希望我的 API 被零售商使用, 我还想创建这些凭据并将其提供给 API 使用者。 我在.net 核心工作。有什么方法可以创建这些,我们还必须应用安全性 或基于令牌的安全性。
我很困惑,因为我不知道如何实现。
当我研究了一些关于堆栈溢出的问题时,他们建议使用this、or this,或者一些使用 HMAC 安全性,但在 HMAC 中,我们必须强制客户端也使用 HMAC,以便可以使用相同的签名匹配。
我的心态很混乱。您能否建议我在.net core 中执行此操作的一些方法
【问题讨论】:
标签: security .net-core asp.net-core-webapi api-key