masker

package
v1.78.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package masker 提供敏感字段脱敏工具。 用于日志、审计和前端回显前对手机号、邮箱、姓名、证件号等字段打码。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BankCard

func BankCard(input string) string

BankCard 银行卡脱敏:保留前 4 后 4。

func Default

func Default(input string) string

Default 通用脱敏:长度不足 8 时全部打码,否则保留前 4 后 4。

func Email

func Email(input string) string

Email 邮箱脱敏:本地部分保留首字符,如 a***@example.com。

func IDCard

func IDCard(input string) string

IDCard 身份证脱敏:保留前 4 后 4,如 1101**********1234。

func Name

func Name(input string) string

Name 姓名脱敏:保留姓氏,如 张*。

func Phone

func Phone(input string) string

Phone 手机号脱敏:保留前 3 后 4,如 138****1234。

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL