``` /**MD5加密**/ funcMd5(str string) string { hash := md5.New()     hash.Write([]byte(str)) return fmt.Sprintf("%x", hash.Sum(nil)) } /**uniqueid**/ func UniqueId() string { b := make([]byte, 48) if_, err := io.ReadFull(rand.Reader, b); err != nil { return ""     } returnMd5(base64.URLEncoding.EncodeToString(b)) } ```