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

posted on 2022-02-17 16:42  西伯尔  阅读(987)  评论(0)    收藏  举报