go随机生成token

车车大人 / 2023-08-04 / 原文

const (
    defaultTokenLen int = 16
)
func GenerateToken() string {
    rand.Seed(time.Now().UnixNano())
    runes := []rune("abcdefghijklmnopqrstuvwxyz0123456789")

    b := make([]rune, defaultTokenLen)
    for i := range b {
        b[i] = runes[rand.Intn(len(runes))]
    }
    return string(b)
}