/password-masker

A Go library that masks passwords in text

Primary LanguageGoMIT LicenseMIT

Go Password Masker

Build Status

A library that helps you mask passwords within strings.

It identifies common password patterns such as:

password: abcdef123456789

pass=abcdef123456789

and

password:
    abcdef123456789

And replaces them with ****:

password:
    ****

Usage

To mask a password within a string:

containsPass := "password: nonofyourbusiness"
masked := mask.Password(containsPass)
println(masked) // password: ****

You can also select your own mask:

containsPass := "password: nonofyourbusiness"
masked := mask.Password(containsPass, "????")
println(masked) // password: ????