package main
import (
"crypto/rand"
"math/big"
"fmt"
)
func generateRandomString(length int) string {
const allCharacters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"
var result string
for i := 0; i < length; i++ {
index, _ := rand.Int(rand.Reader, big.NewInt(int64(len(allCharacters))))
result += string(allCharacters[index.Int64()])
}
return result
}
func main() {
fmt.Println(generateRandomString(10))
fmt.Println(generateRandomString(6))
}
/*
run:
0YKuRrz9rY
5NMfIu
*/