Package com.alibaba.fastjson.serializer
Class EasyjFastjsonBugfixUtils
java.lang.Object
com.alibaba.fastjson.serializer.EasyjFastjsonBugfixUtils
Fastjson BUG修复工具
- Author:
- wangliang181230
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidhandleSerializeConfig(com.alibaba.fastjson.serializer.SerializeConfig serializeConfig) 处理serializeConfig实例,修复BUGstatic booleanisLatestSecVersion(String version) 判断是否为最新的漏洞修复版本static booleanisLoopholeVersion(VersionInfo versionInfo) 判断是否为存在漏洞的版本static booleanisLoopholeVersion(String version) 判断是否为存在漏洞的版本static com.alibaba.fastjson.serializer.SerializeConfig创建SerializeConfig实例,并修复BUGstatic voidrecoverySerializeConfig(com.alibaba.fastjson.serializer.SerializeConfig serializeConfig) 恢复serializeConfig实例
-
Constructor Details
-
EasyjFastjsonBugfixUtils
public EasyjFastjsonBugfixUtils()
-
-
Method Details
-
newSerializeConfig
public static com.alibaba.fastjson.serializer.SerializeConfig newSerializeConfig()创建SerializeConfig实例,并修复BUG- Returns:
- 修复BUG后的
SerializeConfig实例
-
handleSerializeConfig
public static void handleSerializeConfig(com.alibaba.fastjson.serializer.SerializeConfig serializeConfig) 处理serializeConfig实例,修复BUGfastjson自带的 PrimitiveArraySerializer、ListSerializer、CollectionCodec,
没有对Long数据进行转字符串处理,待BUG修复前临时处理一下。- Parameters:
serializeConfig- 序列化配置
-
recoverySerializeConfig
public static void recoverySerializeConfig(com.alibaba.fastjson.serializer.SerializeConfig serializeConfig) 恢复serializeConfig实例- Parameters:
serializeConfig- 序列化配置
-
isLoopholeVersion
判断是否为存在漏洞的版本- Parameters:
version- 版本号- Returns:
- 是否为存在漏洞的版本
-
isLoopholeVersion
判断是否为存在漏洞的版本- Parameters:
versionInfo- 版本信息- Returns:
- 是否为存在漏洞的版本
-
isLatestSecVersion
判断是否为最新的漏洞修复版本- Parameters:
version- 版本号- Returns:
- 是否为漏洞修复版本
-