【发布时间】:2013-10-01 03:15:39
【问题描述】:
我有一个身份验证应用程序,但不知道它的安全性。
这是算法。
1) 使用 SHA512 散列新的 guid 生成 clientToken。我生成了大约 1000 个 ClientsToken 并存储在数据库中。
每次调用者调用我的web服务时都需要提供clientToken,如果clienttoken在数据库中不存在,那么它不是有效的客户端。
问题是暴力破解获取现有ClientToken需要多长时间?
【问题讨论】:
-
散列 guid 不会改进令牌。最好将 GUID 本身作为令牌发送,并将 GUID 的哈希存储在数据库中。