首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MD5和序列号

MD5和序列号
EN

Stack Overflow用户
提问于 2009-09-10 16:51:00
回答 6查看 763关注 0票数 1

我有一些连续的id,可以很容易地猜到。如果有人想要查看与此id相关的数据,他必须通过我之前给他的令牌来证明他的访问权限。

代码语言:javascript
复制
token = md5(secret_key + md5(id))

MD5是否足够胜任这项工作?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-09-10 16:56:36

从技术上讲,人们甚至不需要在连接之前对id进行md5,以确保足够安全。

但是,我通常建议使用sha-256或sha-512,除非有一些严重的性能问题(比如嵌入式编程)。

票数 5
EN

Stack Overflow用户

发布于 2009-09-10 16:55:41

这真的取决于你试图保护的是什么,但可能不是。我不认为有任何理由让而不是使用更强的散列函数。

票数 3
EN

Stack Overflow用户

发布于 2009-09-11 06:44:54

假设它用于身份验证,我将使用HMAC。有关示例FIPS PUB 198,请参阅。例如,这允许您使用安全哈希函数(而不是MD5),按照所述截断结果,仍然可以获得安全令牌。

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

https://stackoverflow.com/questions/1406440

复制
相关文章

相似问题

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