【问题标题】:Access token to encrypt or not访问令牌是否加密
【发布时间】:2017-08-01 18:28:53
【问题描述】:

我们将访问令牌存储在数据库中,它是一个随机字符串,它按原样存储,不加密。

必须加密吗?是否存在一些安全风险?

【问题讨论】:

  • 这取决于使用的客户端平台以及拥有令牌时可以做什么。因此,您需要对您的软件进行安全评估来回答这个问题。

标签: security authentication access-token


【解决方案1】:

这取决于这些令牌的用途。 访问令牌通常从不存储。 它们不是随机字符串,而是根据严格要求(验证)发布并由 HMAC 和密钥签名的短期对象。 所有这些都是确保它们安全的措施。

如果它们只是随机字符串,则它们不满足任何这些措施。

【讨论】:

    【解决方案2】:

    您可以在令牌存储在数据库中时对其进行加密,以避免在发生数据库泄露时泄露它。但是当然,这取决于您如何保护/存储用于加密令牌的密钥。

    如果您认为您可以比数据库存储/访问更好地保护加密密钥,例如通过使用 HSM 或安全文件存储,那么在存储之前使用这样的密钥加密令牌是有意义的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-31
      • 2016-03-15
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      相关资源
      最近更新 更多