#терминология
Часто в программирование встречаю это название или фразу на подобии "получаю токен" Что оно обозначает?
Ответы
Ответ 1
Термин token имеет много разных смыслов. Один из смыслов разъяснен в посте @Heidel, но это лишь один из смыслов, причем не самый частый. В контексте вопроса скорее всего речь идет о немного другом смысле. Под токеном понимается замещение объекта неким обозначением/идентификатором (часто просто целым числом или строкой). Например: идентификатор сессии это классический токен. Токены широко применяются обычно в системах авторизации/идентификации и проч. Технически обычно реализуются в виде записи в БД, где токен является идентификатором записи о данных юзера или предоставленного доступа. Обычно в этом случае токен вычисляется как хэш комбинации данных юзера (логина), времени создания и ключей сервера ну и проч. Смысл всей этой байды в том, что вместо того, чтобы передавать юзеру целый сонм разных данных достаточно дать ему в руки токен и сказать: вот тебе токен и с помощью него можно при необходимости сделать все что надо. Это и удобно и меньше рисков засветки данных.Ответ 2
Токен - это нечто, чем должен обладать пользователь, чтобы получить доступ к ресурсу. Например, доступ к серверу можно организовать через файл Token.dat для каждого пользователя. Каждому пользователю нужно выдать его персональный файл Token.dat, в котором содержится полный список необходимых данных для доступа к ресурсу, например адрес и порт сервера, идентификатор пользователя и его ключ.Ответ 3
Лексема (token) - минимальная единица языка, имеющая самостоятельный смысл. Существуют следующие виды лексем имена (идентификаторы); ключевые слова; знаки операций; разделители; литералы (константы).
Комментариев нет:
Отправить комментарий