Class OpenMask

java.lang.Object
cloud.opencode.base.string.desensitize.OpenMask

public final class OpenMask extends Object
Data Masking Utility - Provides data desensitization and masking methods. 数据脱敏工具 - 提供数据脱敏和掩码方法。

Features | 主要功能:

  • Mobile phone masking - 手机号脱敏
  • ID card masking - 身份证号脱敏
  • Email masking - 邮箱脱敏
  • Bank card masking - 银行卡号脱敏
  • Chinese name masking - 中文姓名脱敏
  • Custom pattern masking - 自定义模式脱敏

Usage Examples | 使用示例:

String phone = OpenMask.mobile("13812345678");    // "138****5678"
String email = OpenMask.email("test@example.com"); // "t***t@example.com"
String name = OpenMask.chineseName("张三丰");       // "张**"
String card = OpenMask.bankCard("6222021234567890"); // "6222****7890"

Security | 安全性:

  • Thread-safe: Yes (stateless utility) - 线程安全: 是(无状态工具类)
  • Null-safe: Yes - 空值安全: 是
Since:
JDK 25, opencode-base-string V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also:
  • Method Details