argo-cd

Форк
0
21 строка · 384.0 Байт
1
package util
2

3
import (
4
	"crypto/rand"
5
	"math/big"
6
)
7

8
var letters = []rune("abcdefghijklmnopqrstuvwxyz123456789")
9

10
func GetRandomString() string {
11
	b := make([]rune, 24)
12
	for i := range b {
13
		b[i] = letters[cryptoRandSecure(int64(len(letters)))]
14
	}
15
	return string(b)
16
}
17

18
func cryptoRandSecure(max int64) int64 {
19
	nBig, _ := rand.Int(rand.Reader, big.NewInt(max))
20
	return nBig.Int64()
21
}
22

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.