package
1.8.8
Repository: https://github.com/fzf-labs/fpkg.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]")
...

# Functions

BankCard 银行卡号.
Email 邮箱.
IDCard 身份证.
IDName 姓名.
Mobile 手机号.
PassWord 密码.