Skip to content

Commit 6d025e5

Browse files
switch to cryptographically-secure source
1 parent 8fde1fc commit 6d025e5

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/snowflake/connector/auth/oauth_code.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@
66

77
import json
88
import logging
9-
import random
9+
import secrets
1010
import socket
11-
import string
1211
import time
1312
import urllib.parse
1413
import webbrowser
@@ -71,7 +70,7 @@ def __init__(
7170
self.token_request_url = token_request_url
7271
self.redirect_uri = redirect_uri
7372
self.scope = scope
74-
self._state = "".join(random.choices(string.ascii_letters, k=10))
73+
self._state = secrets.token_urlsafe(43)
7574
logger.debug("chose oauth state: %s", self._state)
7675
self._oauth_token = None
7776
self._protocol = "http"

0 commit comments

Comments
 (0)