如何在请求之前对用户进行身份验证



我正在开发restful api。

我想通过在每个API上使用一些签名值来验证用户。

签名值将存储在我的数据库中。我想比较数据库中的签名值和用户请求中的值。

有关于这种流动的提示吗?

一种常见的方法是使用一个中等长度的令牌(32到256个字符(,作为查询参数或在标头中传递。

如果您需要更强的安全性,您可以传递一个根据查询的其他参数和签名计算的哈希。这样,每个请求都会传递一个不同的值,协议对中间人攻击的抵抗力会更强。

您通常会在简单性和安全性之间取得平衡(HTTPS可以保护您免受MITM的影响(。因此,你应该首先确定你想要减轻的风险和威胁。

相关内容

  • 没有找到相关文章

最新更新