记项目上线遇到的一些问题

1  获取用户token失败,导致用户一直登陆失败,原因是请求参数中的_token,以_开头的会被nginx拦截,导致tomcat获取不到token参数.

2 短信轰炸, 恶意攻击者不停调用发送短信接口,导致短信余额在短时间内消耗殆净.解决方案:

   1,增加图形验证码

         安全的图形验证码必须满足如下防护要求:

      - 生成过程安全:图片验证码必须在服务器端进行产生与校验;

      - 使用过程安全:单次有效;
      - 验证码自身安全:不易被识别工具识别,能有效防止暴力破解。

  2, 单IP,单账号请求次数 限制,例如一个账号一天只能发送同一类型验证码5次

3 随机生成验证码使用ThreadlocalRandom在多线程下会产生重复的随机数,导致用户每次收到的验证码都为同一个数

posted on 2017-09-04 16:00  Java编程思想  阅读(386)  评论(0)    收藏  举报

导航