项⽬描述:该项⽬是佛⼭市农业农村局主导建设的市级农村集体资产管理平台,彻底解决集体资产交易模式落后、容易形成
监管盲区的问题。项⽬分为PC端和微信⼩程序端,业务模块包括资产管理、数字云图、财务管理、交易管理、财务公开等模
块。
技术架构:spring cloud+gateway+spring security+activity+nacos+mybatis+mysql
个⼈职责:
1.负责⼩程序端外⽹安全问题的解决⽅案(解决接⼝暴露、数据篡改、数据重放的问题):
a.利⽤⼩程序清查任务id和验证码登录后⽣成token,token存放在hutool⼯具的TimedCache中,超时时间为2⼩时,若2
⼩时内获取了此token,超时间将重新计算。增加过滤器验证后续请求是否携带token,校验访问者⾝份,解决接⼝直接暴露在
外⽹的⻛险;
b.后端通过SM2国密算法⽣成密钥对,前端对请求参数使⽤密钥进⾏加密和加签,后端进⾏解密和验签,解决接⼝请求数
据被⾮法篡改的问题;
c.前端请求参数中增加timestamp时间戳,后端校验当前时间与timestamp参数是否⼤于60s,如果⼤于60s,则提⽰