跳过导航链接
A B C G M S T V 

A

ApiSignConfig - cn.jdevelops.api.sign.config中的类
jwt秘钥跟过期时间
ApiSignConfig() - 类 的构造器cn.jdevelops.api.sign.config.ApiSignConfig
 

B

before(HttpServletRequest, HttpServletResponse, Object) - 类 中的方法cn.jdevelops.api.sign.core.SignAppInterceptor
 

C

cn.jdevelops.api.sign.annotation - 程序包 cn.jdevelops.api.sign.annotation
 
cn.jdevelops.api.sign.config - 程序包 cn.jdevelops.api.sign.config
 
cn.jdevelops.api.sign.core - 程序包 cn.jdevelops.api.sign.core
 
cn.jdevelops.api.sign.enums - 程序包 cn.jdevelops.api.sign.enums
 
cn.jdevelops.api.sign.exception - 程序包 cn.jdevelops.api.sign.exception
 
cn.jdevelops.api.sign.util - 程序包 cn.jdevelops.api.sign.util
 

G

getCode() - 枚举 中的方法cn.jdevelops.api.sign.enums.SginExceptionCodeEnum
 
getCode() - 异常错误 中的方法cn.jdevelops.api.sign.exception.SignException
 
getHeaderSign(HttpServletRequest) - 类 中的静态方法cn.jdevelops.api.sign.core.SignAppInterceptor
从 request 获取 sign
getMd5SignByJson(String) - 类 中的静态方法cn.jdevelops.api.sign.util.SignUtil
 
getMd5SignByMap2Json(T) - 类 中的静态方法cn.jdevelops.api.sign.util.SignUtil
把需要加密的 map参数放进来用 JSONObject.toJSONString 处理后换取sign
getMd5SignByMap2Str(T) - 类 中的静态方法cn.jdevelops.api.sign.util.SignUtil
把需要加密的 map参数放进来用 map2Str 处理后换取sign
getMd5SignBymap2Str(String) - 类 中的静态方法cn.jdevelops.api.sign.util.SignUtil
 
getMessage() - 枚举 中的方法cn.jdevelops.api.sign.enums.SginExceptionCodeEnum
 
getMsg() - 异常错误 中的方法cn.jdevelops.api.sign.exception.SignException
 
getSalt() - 类 中的方法cn.jdevelops.api.sign.config.ApiSignConfig
 
getSalt() - 类 中的静态方法cn.jdevelops.api.sign.util.SignUtil
获取盐
getShaSign(String) - 类 中的静态方法cn.jdevelops.api.sign.util.SignUtil
 
getValue() - 枚举 中的方法cn.jdevelops.api.sign.enums.SginEnum
 

M

map2Str(Map<String, Object>) - 类 中的静态方法cn.jdevelops.api.sign.util.SignUtil
map 转 str

S

setSalt(String) - 类 中的方法cn.jdevelops.api.sign.config.ApiSignConfig
 
SginEnum - cn.jdevelops.api.sign.enums中的枚举
签名用
SginExceptionCodeEnum - cn.jdevelops.api.sign.enums中的枚举
参数异常 参数错误code 20000开始
showParams(HttpServletRequest) - 类 中的静态方法cn.jdevelops.api.sign.core.SignAppInterceptor
获取请求信息 返回的加密集
showParamsHeader(HttpServletRequest) - 类 中的静态方法cn.jdevelops.api.sign.core.SignAppInterceptor
获取请求信息 返回的加密集
SignAppInterceptor - cn.jdevelops.api.sign.core中的类
签名拦截器 使用签名注解需要注册该拦截器到 WebMvcConfigurer 中
SignAppInterceptor() - 类 的构造器cn.jdevelops.api.sign.core.SignAppInterceptor
 
Signature - cn.jdevelops.api.sign.annotation中的注释类型
MD5加密: 参数类型: Map bean String (json 跟 普通传参都可以) 禁止list 禁止jsonArray 禁止套娃 如果参数中非要有list,jsonArray 和套娃 那就加密的时候不要他 推荐加密网站: https://www.sojson.com/encrypt_md5.html 因为他的参数组合跟我的是一样的 AopMapUtil.map2Str 工具使用 参数转型: AopMapUtil.map2Str (规则为: key=value&key=value) 接口加密: SignMD5Util.encrypt(str,true) 签名方式MD5 加密时注意顺序,验证时会判断顺序的一致性(参数为bean时可能会例外) sign(签名) = md5小写32位加密( md5小写32位加密( params(key+value) ) + MD5database(内置盐) ) eg: MD5(age=1&name=谭宁) = 6c9adabf334133a3176dd689992bdef6 MD5(6c9adabf334133a3176dd689992bdef6MD5database) = 5f6a191b3f07f7602ef15bc1b464d799 sign = 5f6a191b3f07f7602ef15bc1b464d799 注意两层加密 MD5HEADER加密:参数 list map string bean jsonAarray jsonObject ,(注: get拼接方式跟list参数会强制验证数据顺序) 签名方式MD5 sign(签名) = md5小写32位加密( md5小写32位加密( params( fastJson 格式化) ) + MD5database(内置盐) ) eg: sign(签名) 放到header中 list (jsonArray): sign = md5小写32位加密( md5小写32位加密( [{"age":"1","name":"谭宁"},{"age":"11","name":"谭宁1"},{"age":"11","name":"谭宁1"}] ) + MD5database(内置盐) ) list (jsonObect map bean): sign = md5小写32位加密( md5小写32位加密( {"age":"1","name":"谭宁"} ) + MD5database(内置盐) ) 接口测试参考: jdevelops-demo -> controller-sign-demo -> test -> cn.jdevelops.sign.controller 接口签名
SignException - cn.jdevelops.api.sign.exception中的异常错误
AopException
SignException() - 异常错误 的构造器cn.jdevelops.api.sign.exception.SignException
 
SignException(String) - 异常错误 的构造器cn.jdevelops.api.sign.exception.SignException
 
SignException(SginExceptionCodeEnum) - 异常错误 的构造器cn.jdevelops.api.sign.exception.SignException
 
SignException(Integer, String) - 异常错误 的构造器cn.jdevelops.api.sign.exception.SignException
 
SignException(String, Throwable) - 异常错误 的构造器cn.jdevelops.api.sign.exception.SignException
 
SignException(String, Throwable, int) - 异常错误 的构造器cn.jdevelops.api.sign.exception.SignException
 
SignUtil - cn.jdevelops.api.sign.util中的类
签名用
SignUtil() - 类 的构造器cn.jdevelops.api.sign.util.SignUtil
 

T

toString() - 类 中的方法cn.jdevelops.api.sign.config.ApiSignConfig
 

V

valueOf(String) - 枚举 中的静态方法cn.jdevelops.api.sign.enums.SginEnum
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法cn.jdevelops.api.sign.enums.SginExceptionCodeEnum
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法cn.jdevelops.api.sign.enums.SginEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法cn.jdevelops.api.sign.enums.SginExceptionCodeEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
A B C G M S T V 
跳过导航链接

Copyright © 2024 tan. All rights reserved.