访问令牌是否加密

时间:2017-03-11 11:51:20

标签: security authentication access-token

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

是否必须加密?是否存在安全隐患?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您可以在令牌存储在数据库中时加密令牌,以避免在发生数据库泄露时泄露令牌。但当然,它当然归结为您如何保护/存储您已加密令牌的密钥。

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