github.com/sereiner/library@v0.0.0-20200518095232-1fa3e640cc5f/utility/utility.go (about) 1 package utility 2 3 import ( 4 "crypto/rand" 5 "encoding/base64" 6 "io" 7 8 "github.com/sereiner/library/security/md5" 9 ) 10 11 // GetGUID 生成Guid字串 12 func GetGUID() string { 13 b := make([]byte, 48) 14 if _, err := io.ReadFull(rand.Reader, b); err != nil { 15 return "" 16 } 17 return md5.Encrypt(base64.URLEncoding.EncodeToString(b)) 18 }