编程中 MD5的使用也是一个比较频繁的地方
h := md5.New()
h.Write([]byte(s))
return hex.EncodeToString(h.Sum(nil))
tips:记得引入包
上次说了时间这次加上时间戳,我们试着弄一个token的key生成函数
func GetToken(){
crutime := time.Now().Unix() /// 获取当前时间
fmt.Println("crutime-->", crutime)
h := md5.New() /// 获取md5初始化
fmt.Println("h-->", h)
fmt.Println("strconv.FormatInt(crutime, 10)-->", strconv.FormatInt(crutime, 10))
io.WriteString(h, strconv.FormatInt(crutime, 10))
fmt.Println("h-->", h)
token := fmt.Sprintf("%x", h.Sum(nil))
fmt.Println("token--->", token)
fmt.Println(len(token))
return token
}
这样就可以了