package main
import (
"crypto/rand"
"fmt"
"math/big"
)
func main() {
count := 10
length := 12
charset := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
for i := 0; i < count; i++ {
fmt.Println(generateRandomString(length, charset))
}
}
func generateRandomString(length int, charset string) string {
b := make([]byte, length)
for i := range b {
n, _ := rand.Int(rand.Reader, big.NewInt(int64(len(charset))))
b[i] = charset[n.int64()]
}
return string(b)
}