首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hMAC认证中的时间戳

hMAC认证中的时间戳
EN

Stack Overflow用户
提问于 2016-05-10 22:48:37
回答 1查看 4.7K关注 0票数 3

作为restful服务器,我们为客户端提供了一个客户端和密码。我认为客户机使用clientid +hMAC(由密码进行散列)进行身份验证就足够了。

我查阅了一些建议使用时间戳或更多信息用于基字符串的文档。我只是不明白那是什么意思。

有什么专家能解释一下时间戳对预防攻击或其他任何事情有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-10 22:54:23

问题是,没有时间戳,任何签名的消息都是永久有效的。如果攻击者设法捕获了一条消息,他们可以无限地重放它,即使不泄露用于签名的秘密。

如果添加时间戳,则消息将在短时间内过期,并防止此情况发生。您将选择在服务器应用程序中遵守时间戳的时间。当您记住考虑“未来”时间时,因为客户端的单击可能略早于您,并在将来出现在您的应用程序中。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37150187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档