gin 对于请求参数解密处理的优雅实现
資深大佬 : iqingqian 10
本人要使用 gin 框架写 API 供安卓端调用,迫于安全,客户端会使用 AES 对每个字段进行加密传输,那么服务端这边有没有办法用中间件统一解密,不影响业务使用 ctx.PostForm("xxx")获取字段解密后的值? 或者有没有其他更优雅的实现?
大佬有話說 (17)
本人要使用 gin 框架写 API 供安卓端调用,迫于安全,客户端会使用 AES 对每个字段进行加密传输,那么服务端这边有没有办法用中间件统一解密,不影响业务使用 ctx.PostForm("xxx")获取字段解密后的值? 或者有没有其他更优雅的实现?
“`golang
gin.New().Use(func(c *gin.Context) {
c.Request.ParseForm()
encrypetData := c.Request.PostForm.Get(“encrypetData”)
c.Request.PostForm = Decrypet(encrypetData)
c.Next()
})
“`