"crypto/rand" 패키지를 사용하여 안전한 무작위 정수를 생성하는 방법
이 코드는 다음을 사용하여 0에서 27 사이의 무작위 정수를 생성합니다. "암호화/랜드" 패키지. 이 함수에는 최대값이 필요하므로 27을 나타내는 big.Int를 만듭니다.
nBig, err := rand.Int(rand.Reader, big.NewInt(27))
포인터를 Big.Int에 반환하는 이유는 무엇입니까?
Int big.Int는 임의 정밀도 정수 유형이기 때문에 함수는 big.Int에 대한 포인터를 반환합니다. 모든 크기의 정수를 나타낼 수 있지만 내장된 Go int의 범위는 제한되어 있습니다.
보안 토큰 생성
보안 토큰을 생성하려면 토큰은 다음을 사용해야 합니다. 강력한 무작위성의 소스를 가지며 적절한 인코딩 형식을 사용하여 인코딩됩니다. 예제 코드는 base32 인코딩을 사용하여 임의 바이트를 사람이 읽을 수 있는 간결한 형식으로 표현합니다.
token := getToken(10)
위 내용은 Go에서 'crypto/rand' 패키지를 사용하여 안전한 무작위 정수 및 토큰을 어떻게 생성할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!