Я пишу приложение GoLang Oauth, в котором я использую метод ниже, чтобы сгенерировать UUID, а затем сгенерировать accessToken из UUID.
import "github.com/pborman/uuid"
uuid := uuid.NewRandom()
accessToken = base64.RawURLEncoding.EncodeToString([]byte(uuid))
Хотелось бы знать, что кодировка токена base64 уникальна, как UUID, или нет, потому что accessToken будет иметь уникальный индекс в моей базе данных MYSQL и потерпит неудачу в случае коллизии.