md5加盐是怎么回事
发布时间:2020-12-15 00:35:38 所属栏目:C语言 来源:网络整理
导读:今天看到秒杀那个项目里md5加盐的操作,主要目的就是为了防止外人猜出来id和md5的对应关系,如果不加盐,那么id是暴露的,经过md5一算别人就知道结果了,那么也没什么保密的东西了。 如果加了盐再加上一些复杂的运算逻辑,比如把id取前几位,后几位,然后加
今天看到秒杀那个项目里md5加盐的操作,主要目的就是为了防止外人猜出来id和md5的对应关系,如果不加盐,那么id是暴露的,经过md5一算别人就知道结果了,那么也没什么保密的东西了。 如果加了盐再加上一些复杂的运算逻辑,比如把id取前几位,后几位,然后加减乘数再加盐,算md5,外面死活也不会知道这个md5是什么意思,这样就保密了,还以为多复杂的逻辑,原来就那么回事。 就像微信开发里经常用到的签名机制,也是一样的道理。好多东西都是原理上简单,实现起来复杂,细节多,但是光看到细节而不明白原理,那么以后做类似的事始终是一头雾水。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |