课程
/后端开发
/Java
/Java高并发秒杀API之Service层
md5值与seckillId传到前端,被人知道后, 肯定一起提交到后台,这个时候校验也会通过.那么这个md5校验有什么意义
2016-09-08
源自:Java高并发秒杀API之Service层 1-4
正在回答
楼主有解决方案了吗?
其实是用户是想在暴露秒杀接口之后,利用一些插件,反复秒杀不同的商品。如果加入了md5,在发送回后台的时候由于seckillId不一样,则md5就不一样,这样就能防止上述情况的发生。
seckilld与md5是对应的,md5有加入盐 别人不知道你的盐 怎么修改 、??
你不能修改seckillId
举报
Java实现高并发秒杀API,介绍秒杀业务Service层的设计和实现
1 回答为啥要设计成md5只与seckillId有关?
1 回答if (md5 == null || md5.equals(getMD5(seckillId)))我觉得有问题
1 回答MD5问题
2 回答MD5问题
4 回答exposer返回的md5=nul问题