隐藏秒杀地址算是个大bug了吧

来源:8-1 隐藏秒杀地址

qq_红_14

2018-02-04

这一章的隐藏秒杀地址是存在bug的。目前的秒杀地址是localhost:8080/miaosha/{path}/do_miaosha。因为不知道path所以无法秒杀。可是,我直接请求localhost:8080/miaosha/path是完全可以拿到你返回给我的path}。将拿到的path放到秒杀地址里面就可以进行秒杀了。我刚试了一下,在秒杀还没开启之前,就秒杀成功了。

写回答

2回答

慕粉1462372119

2018-02-05

添加上图形验证码好像就不行了,因为要进行秒杀需要图形验证码的结果作为参数,所以如果没开启秒杀,图形验证码的结果拿不到,但不知道老师说的秒杀开始和结束的验证在怎么加?好像代码里没讲

0
1
若鱼1919
前台的代码已经加上秒杀开始结束的判断了,后台的接口中,都传递了goodsId参数的,goods是否开始和结束都加缓存标志就可以。
2018-02-05
共1条回复

若鱼1919

2018-02-05

说的很对。不光这个地方,所有的后台秒杀相关的接口都要加上秒杀是否开始和是否结束的判断,我们只是为了方便代码讲解,没有加过多的这种保护代码。课程一开始的第一章中我们也说了,前台判断只是为了防止用户误操作,后台的判断才可以防止恶意用户。实际项目开发中,这些判断一个也不能少!

0
4
若鱼1919
回复
weixin_慕莱坞0386826
用代码刷接口和用手点按钮 肯定是代码的速度快啊
2021-08-18
共4条回复

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程