文章目录
- JavaScript
- low
- medium
JavaScript
前端攻击。token 不能由前端生成,js 很容易被攻击者获取,从而伪造 token。同样其他重要的参数也不能由前端生成。
low
- 不修改输入,点击提交报错:
- 根据提示改成 success,还是报错:
- 分析源码,发现 token 值是输入值通过 md5 加密:
4. 查看两次的报文,发现虽然改变了输入,但 token 值一样,并没有改变:
- 在 console 中计算 success 的 md5 值:
- 修改报文后重发,返回成功:
medium
- 查看源码,发现这次是引入了一个 js 文件来计算token 值:
分析该 js ,它是将输入的值做了翻转,再在前后加了 “XX”。修改报文,返回成功: