游戏加密算法介绍(二)
那么当我们在品牌营销游戏开发的时候该如果的操作呢?让我们一起和九影网络一起看下去吧~
使用Filter在接收到请求的时候,由于安全问题,所以接收到的是一个加密后的字符串
在接收到密文后需要进行解密,封装参数,在处理完业务后,给请求端响应数据也应该是加密过后的。
这里封装了一套解密以及加密的过程,让开发者不在关心加密解密过程,提高开发速度。
这里的加密以ARS对称加密为例
前端发送的请求地址:http://localhost:8080/receiver?secrpt=K3LGaXrsfdKkRg2ZAYE2iiuhoaSfxWLnYTANK/LxChI=
controller接口
|
|
下面通过一个filter来使请求过来的secrpt密文解密封装后直接把参数注入到接口中
urlList:拦截请求,被拦截的请求进行解密加密操作
在doFilter方法中首先获取secrpt进行解密,解密后把对象转换成json,再把属性和值全部注入到重写的request中,让接口参数能够获取到值
业务处理完成后,后端返回的值全部在response中,但是ServletResponse无法获得值,所以重写了response,在请求完成后,获取全部值的json进行加密,加密后返回密文
返回的json示例:{"secrpt":"DBQh+DYI9B01x10WKiuF36Gikj3EJBQDMytvyK62+cq1qYo5ZpDJWXH4F0CtLJQx"}
展开源码
aes加密工具
filter及封装的request和response
RequestWrapper.java ResponseWrapper.java ValidatorFilter.java
示例中的controller
那么品牌营销游戏开发哪家好?
品牌营销游戏开发请找上海九影,九影网络专注“互动 · 游戏 · 营销 · 系统”开发10余年,提供:休闲娱乐游戏、教育教学游戏、互动对战游戏、微信/小程序、品牌营销H5、移动App、政企信息化系统、三维展览展示、元宇宙/ARVR体感体感等服务。
手机:15000568602(微信同号)