【敏感数据识别】社会信用代码校验实现(准确率高)
一、推荐第三方实现
建议使用hutool的CreditCodeUtil中对社会信用代码校验的API
CreditCodeUtil.isCreditCode(creditCode);
二、社会信用代码编码规则
第一部分:登记管理部门代码1位 (数字或大写英文字母)
第二部分:机构类别代码1位 (数字或大写英文字母)
第三部分:登记管理机关行政区划码6位 (数字)
第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母)
第五部分:校验码1位 (数字或大写英文字母)
三、社会信用代码变迁历史
2015年10月1日起,营业执照、组织机构代码证和税务登记证三证合一。《法人和其他组织统一社会信用代码编码规则》(GB 32100-2015)规定了法人和其他组织统一社会信用代码的术语和定义、构成。《法人和其他组织统一社会信用代码编码规则》(GB 32100-2015)适用于对统一代码的编码、信息处理和信息共享交换。