springboot response返回数据缺失截断

背景:之前做请求加解密,详细可查看RSA + DES 双向通信加密,如果如果API 函数直接return String类型的数据,使用HttpResponseWrapper来重写回复包,前端解密报错。排查问题历程排查通过字符串和对象加密后的数据是否一致排查前端解密数据是否一致排查后台加解密是否一致排查上面几个问题,发现即不是前端加解密的问题,也不是后端加解密的问题。只能是发请求的时候数据丢失...

java 2021-11-16 AM 4381次 0条

RSA + DES 双向通信加密(适用于Java后台和uniapp前端js加密)

加密思路:每次启动应用时,本地随机生成DES密匙,存本地。通信的时候,将DES密匙通过RSA加密发送给服务器,将通信内容用过DES加密发送给服务器,这样服务器通过RSA解密得到DES密匙,再通过DES解密得到通信明文内容。返回数据的时候,服务器通过DES加密返回密文,客户端用过DES解密得到明文。这样,抓包是无法获取DES密匙的,DES密匙只存在于本地内存中DES+RSA前端js加解密示例代...

java,前端 2021-10-29 AM 3135次 1条

java生成短网址的数据库设计、加密方式

随着微信短链、新浪短网址停止服务,其他短链服务商要么限速,要么加广告。。还是自食其力比较好数据库设计CREATE TABLE `url_map` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `lurl` text NOT NULL COMMENT '长链接', `surl` varchar(10) NOT NULL DEFAU...

mysql,java,后台 2021-04-27 PM 4974次 2条

springboot一键自动部署

使用阿里云流水线登录阿里云云效,添加一个流水线编辑流水线源,这里以gitlab,dev-test分支为例添加git证书,就是登录gitlab的账号密码,拷贝webhook链接登录gitlab设置webhook并提交构建上传选择对应的版本构建制品名和项目名保持一致,打包路径和deploy.sh部署脚本和项目路径保持一致deploy.sh部署脚本放在项目目录下面,点击下载部署脚本主机部署设置制品...

linux,java,后台 2020-08-28 PM 1728次 0条