package
0.0.0-20231108073916-93b22619600a
Repository: https://github.com/kdcer/go-lib.git
Documentation: pkg.go.dev

# Functions

APISign 接口签名 加密方式:MD5(盐值+|+排序普通参数[k=v&]+然后添加时间戳[k=v]+|+盐值) kv使用=和&连接,时间戳后面的&不用,盐值和参数之间用|隔开。 比如:salt|appChannelId=10012&appProductCode=video_code&id=1&siteType=10003&unixTime=1583550103|salt 设置开关-秘钥-参数排序-时间戳-时间是否过期-时区设置--web项目独立盐-上传等接口部分参数忽略-忽略部分接口 header中有 1,appInfo 格式{appCode}-{appPlatform}-{versionNumber} 说明:(appCode:项目编号,appType:平台 1-Android、2-iOS、3-web、4-小程序,versionNumber:版本号),目前版本只验证appType获取不同的盐值,不对平台和版本号进行处理,例:vp-4-1.0.1 (视频项目小程序1.0.1版本) 2,unixTime Unix时间戳 3,sign 客户端加密结果.

# Structs

SignParams 接口签名参数 高级权限可以设置盐值配置到数据库同步到缓存,每个app平台的不同版本号对应不同的盐值,根据版本号设置不同的盐值,可以控制失效某个版本的app.