Golang封裝加鹽的MD5函數:
func get_token(id string) string {
// 方法一:通過Sum傳參
// data := []byte(id)
// s := fmt.Sprintf("%x", md5.Sum(data))
// fmt.Println(s)
// 方法二:通過Write傳參
b := []byte(id)
h := md5.New()
h.Write(b)
// 若要加鹽的話,在第二種方式的基礎上再把salt給write進去,如下所示:
salt := iniConfigYaml() //鹽,這個函數從配置文件讀出salt的值
s := []byte(salt)
h.Write(s)
return hex.EncodeToString(h.Sum(nil))
}
https://blog.csdn.net/Monkey_D_Newdun/article/details/122648917