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  }