您的当前位置:主页 > 新闻资讯 > 行业动态

合作客户

方太
金伯利

联系我们

0371-86687083
地址:郑州市管城区紫金山路兴达国贸1802室
电话:0371-86687083

行业动态

国际验证码接口:图片验证码的需求分析、优雅实现

2020-11-05 00:00:00    来源:http://www.jzyyun.com/    点击:2963    喜欢:0

  国际验证码接口:图片验证码的需求分析、优雅实现

  需求描述:通常我们最登录的时候,为了防止多次尝试或攻击登录接口,我们需要弄一个验证码的功能,只有输入验证码正确的情况下,我们才会去做密码校验,这样就减少了密码可能会被试出来的可能。



  需求分析

  这个功能设计要点有两个:

  第一点、验证码图片的生成

  第二点、验证码的存储方式

  如果只是一个单体项目,可以存在session当中,如果集成了shiro,也可以放shiro的session中。

  而在分布式系统当中,需要考虑验证码的共享功能。

  1、可以存储在session中,如需要集成spring session,把session存到redis等存储中间件中session验证码共享功能。

  2、shiro集成了redis的,就可以存在shiro session当中实现共享。

  3、当然,你也可以直接把验证码存到redis等中间件中,不需要通过session,但是key就必须唯一。

  伪代码逻辑

  2、生成验证码的配置信息,配置样式等

  3、调用producer接口生成验证码和图片,并保存到session中

  4、使用servlet输出流把验证码图片

  5、传到客户端校验验证码

  **建议:**可以定义一个验证码开关,开发时候可以关闭验证码功能,提高效率。

  代码实现

  第一步、导入验证码组件pom包

  第二步、生成验证码配置

上一篇:双十一营销短信群发需要注意的要点
下一篇:双十一短信群发营销短信模板举例


  • 服务咨询 0371-86687083
  • 一对一贵宾级服务
  • 7X24小时技术保障
Copyright © 2013-2017. All Rights Reserved. 郑州嘉之元计算机科技有限公司 www.jzyyun.com 版权所有 | 增值电信业务经营许可证:B2-20194910| 备案号: 豫ICP备15030919-2号
营业执照
图片
[网站地图] [联系我们]
本公司主要从事:短信验证码,短信接口,短信平台,群发短信,短信群发 sitemap:sitemap.txt|

豫公网安备41010402002418号

点击这里给我发消息