From 36a9fbc2e1ff29a0a67c019feb31d0bbbe671410 Mon Sep 17 00:00:00 2001 From: guzeng Date: Sun, 7 Feb 2021 17:51:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0MD5=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- md5.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/md5.go b/md5.go index b981f9a..ee270fb 100755 --- a/md5.go +++ b/md5.go @@ -6,10 +6,12 @@ package crypter import ( "crypto/md5" "encoding/hex" + "strings" ) //密码加密 func Md5Password(password string, rand ...string) string { + if len(rand) > 0 { password += rand[0] } @@ -20,3 +22,22 @@ func Md5Password(password string, rand ...string) string { sMd5 := hex.EncodeToString(cipher2Str) // 输出加密结果 return sMd5 } + +//密码加密 +func Md5Str(str ...string) string { + + var build strings.Builder + if len(str) > 0 { + for _, v := range rand { + build.WriteString(v) + } + } else { + return "" + } + + h := md5.New() + h.Write([]byte(build.String())) // 需要加密的字符串 + cipher2Str := h.Sum(nil) + sMd5 := hex.EncodeToString(cipher2Str) // 输出加密结果 + return sMd5 +}