package
0.1.3
Repository: https://github.com/xwc1125/xwc1125-pkg.git
Documentation: pkg.go.dev

# README

DDM

动态数据掩码(Dynamic Data Masking,简称为DDM)能够防止把敏感数据暴露给未经授权的用户。

类型要求示例说明
手机号前 3 后 4132****7986定长 11 位数字
邮箱地址前 1 后 1l**[email protected]仅对 @ 之前的邮箱名称进行掩码
姓名隐姓*鸿章将姓氏隐藏
密码不输出******
银行卡卡号前 6 后 4622888******5676银行卡卡号最多 19 位数字
身份证号前 1 后 11******7定长 18 位

代码示例

// 返回值
type message struct {
	Email     ddm.Email    `json:"email"`
}

msg := new(message)
msg.Email = ddm.Email("[email protected]")
...

# Type aliases

BankCard 银行卡号 622888******5676.
Email 邮箱 l***[email protected].
IDCard 身份证号 1******7.
Mobile 手机号 132****7986.
PassWord 密码 ******.