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