Class CitizenIdProvider

java.lang.Object
org.miaixz.bus.sensitive.metric.AbstractProvider
org.miaixz.bus.sensitive.metric.CitizenIdProvider
All Implemented Interfaces:
StrategyProvider

public class CitizenIdProvider extends AbstractProvider
二代身份证号脱敏:

脱敏规则:123002**********01

只保留前6位和后2位,其他用*代替

Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • CitizenIdProvider

      public CitizenIdProvider()
  • Method Details

    • build

      public Object build(Object object, Context context)
      Description copied from interface: StrategyProvider
      脱敏
      Parameters:
      object - 原始内容
      context - 执行上下文
      Returns:
      脱敏后的字符串