·项目背景:任职于北京裕福集团期间,公司有多个产品线,有多套用户数据,业务上需要整合所有业务线形成统一的用户中心
项目技术:后端采用spring,springMVC,mybatis框架,使用outh2作为授权协议,结合短信+图片验证码的方式作为登录用户认证手段,前端采用vue框架
项目难点:不同子系统数据完整度和唯一标识各不相同,打通非常困难,且需要解决单点登录问题
·解决方案:
采用业界主流授权协议-auth2,结合springSecurity模块,解决了用户单点登录与安全问题,
重新定义用户唯一标识-PIN,并引导用户对基础数据进行完善业绩:
完成了公司用户数据统一,大幅提升了用户体验,降低了用户使用成本
在授权体系内接入了风控系统,提升了公司系统整体的安全性,解决了撞库、盗刷、等安全问题
接入ip白名单、黑名单、图片验证码等措施降低了DDOS攻击的风险