From ebff80f5f1936458922cb4c75073e0a66c1cc357 Mon Sep 17 00:00:00 2001 From: set Date: Wed, 11 Mar 2026 19:34:54 +0200 Subject: [PATCH] =?UTF-8?q?=D0=A4=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=B2=D1=8B=D0=BD=D0=B5=D1=81=D0=B5=D0=BD=D1=8B=20=D0=B2=20?= =?UTF-8?q?=D1=83=D1=82=D0=B8=D0=BB=D0=B8=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- socket/socket.go | 15 +++------------ utils/utils.go | 13 +++++++++++++ 2 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 utils/utils.go diff --git a/socket/socket.go b/socket/socket.go index b9196bc..09cdbad 100644 --- a/socket/socket.go +++ b/socket/socket.go @@ -2,7 +2,7 @@ package socket import ( "g365sfu/logger" - "math/rand" + "g365sfu/utils" "net/http" "os" @@ -18,6 +18,7 @@ var upgrader = websocket.Upgrader{ }, } +// Получение секретного ключа из переменных окружения func getSecret() string { return os.Getenv("SECRET") } @@ -54,17 +55,7 @@ func HandleWebSocket(w http.ResponseWriter, r *http.Request) { // Генерация случайного идентификатора для сокета func randomSocketIdentifier() string { // Генерация случайного идентификатора для сокета - return "sock_" + randomString(10) -} - -// Генерация случайной строки заданной длины -func randomString(n int) string { - const letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" - b := make([]byte, n) - for i := range b { - b[i] = letters[rand.Intn(len(letters))] - } - return string(b) + return "sock_" + utils.RandomString(10) } func processData(data <-chan []byte, connection *Connection) { diff --git a/utils/utils.go b/utils/utils.go new file mode 100644 index 0000000..787fc32 --- /dev/null +++ b/utils/utils.go @@ -0,0 +1,13 @@ +package utils + +import "math/rand" + +// Генерация случайной строки заданной длины +func RandomString(n int) string { + const letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" + b := make([]byte, n) + for i := range b { + b[i] = letters[rand.Intn(len(letters))] + } + return string(b) +}