2022.12.05 加入,已入驻 539 天。
2022.12.05 加入,已入驻 539 天。
项目职责:系统框架: Spring+DBServer+SVN+iBatis+eclipse+Putty+Winscp+Mysql+Sybase+Weblogic 项目描述: 客户端发送请求到Egate转发,Egate转发对请求和报文进行加密,Etrd和Egate认证属于接收请求并进行后台 逻辑处理。 项目职责: 参与需求设计及讨论,独立负责交易证实书、现金流模板下载、将Egate转发SM2加密算法更新为SM4加密算 法、将Egate认证SHA-256加密算法更新为SM3国密算法、Egate查询用户名通过Email返回、客户打分模版PDF生成等模块 的开发、自测、联调,负责后续bug修复和维护工作,主从数据库搭建,数据库Sybase—mysql数据库迁移,Weblogic应 用服务器搭建。 技术挑战: 问题描述: Egate国密改造中,因为客户端发送请求和报文时就加密过一次,再到egate转发平台就会加密第二次,一直 导致egate后台接收到的数据解密不出来,并且再进行交易密码,登录密码校验时总是校验失败。 措施: 针对Sha-256的密码,进行解密后进行SM3加密后比对,对于新接收到的密码,我们会进行一个加密类型判断, 若是之前的加密类型,则更新入库,若是新加密类型,则直接入库,后续对比我们只需要将库内密钥加密后对比,这样就能 通过校验,不会影响后续功能使用。 问题描述: 客户打分功能中,我们将接到的数据要进行一个PDF的生成,生成成功后,我们还需要进行影像上传,最后 返回给客户的上传结果,在收发esb信息接口需要进行json和xml之间的转译,生成pdf和影像上传失败后续也还需要处理。 措施: 新做一个适配器,用于发送接收esb与后台之间的数据传输,包括解决json和xml之间的转换和逻辑处理,生成 pdf失败后重新生成两次,若还失败则入失败队列,进行夜间跑批重新执行,影像上传同理,夜间生成成功则移出失败队 列,若一致无法生成,则返回结果和原因。