有两个字符串比较函数来防止定时攻击:secrets.compare_digest
和hmac.compare_digest
。但从文档中还不清楚我应该如何在两者之间做出选择。是一样的吗?如果是的话,为何会出现这种重复呢?
发布于 2021-12-22 08:48:31
他们是一样的吗?
是的,你可以这样检查
import hmac
import secrets
print(hmac.compare_digest is secrets.compare_digest)
输出
True
或者,如果您无法访问Python提示符,则可以推断出查看具有以下行的secrets
' source code
from hmac import compare_digest
https://stackoverflow.com/questions/70446137
复制相似问题