Python Glossary English

Python 3.6+secretsфункция

secrets.token_urlsafe()

токены

Возвращает случайный токен в Base64 для URL — для ссылок сброса пароля, ключей API и приглашений.

Синтаксис

secrets.token_urlsafe(nbytes=None) -> str

Аргумент — число случайных байтов, а длина строки получается около 1,3 от него: token_urlsafe(16) даёт 22 символа. Алфавит — буквы, цифры, '-' и '_', без '=' в конце, так что токен вставляется в URL без кодирования. Нельзя полагаться на длину как на меру стойкости: важен именно nbytes.

Примеры

import secrets
t = secrets.token_urlsafe(16)
print(len(t))  # → 22
print('=' in t, '+' in t, '/' in t)  # → False False False
print(t)  # → ? случайная строка

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности