This commit is contained in:
Owen
2026-02-02 10:25:14 -08:00
parent 8f8775cb93
commit 5ad564d21b

View File

@@ -6,7 +6,8 @@ import (
"fmt" "fmt"
"io" "io"
"io/fs" "io/fs"
"math/rand" "crypto/rand"
"encoding/base64"
"net" "net"
"net/http" "net/http"
"net/url" "net/url"
@@ -592,17 +593,12 @@ func showSetupTokenInstructions(containerType SupportedContainer, dashboardDomai
} }
func generateRandomSecretKey() string { func generateRandomSecretKey() string {
const charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" secret := make([]byte, 32)
const length = 32 _, err := rand.Read(secret)
if err != nil {
var seededRand *rand.Rand = rand.New( panic(fmt.Sprintf("Failed to generate random secret key: %v", err))
rand.NewSource(time.Now().UnixNano()))
b := make([]byte, length)
for i := range b {
b[i] = charset[seededRand.Intn(len(charset))]
} }
return string(b) return base64.StdEncoding.EncodeToString(secret)
} }
func getPublicIP() string { func getPublicIP() string {