【发布时间】:2014-11-19 00:16:35
【问题描述】:
我正在 dart 中实现一个 github 推送钩子监听器,我遇到了这个文档:https://developer.github.com/webhooks/securing/
写在哪里:
不建议使用普通的 == 运算符。像secure_compare这样的方法 执行“恒定时间”字符串比较,使其安全 来自针对常规相等运算符的某些定时攻击。
我必须比较 2 个哈希值是否相等。现在我想知道是否有办法在飞镖中以恒定时间比较字符串? (阅读:dart中有字符串常量时间比较函数吗?)
【问题讨论】:
-
那里的“恒定时间”一词似乎相当混乱。这通常用于表示 O(1)。
-
是的,就是这个意思。