web-dev-qa-db-fra.com

Quelle est la définition exacte de "Token?"

J'ai du mal à saisir le vrai sens du terme "jeton".

En termes de développement logiciel, pouvez-vous le définir de manière générique? (At-il des significations différentes en termes de contextes et de langues différents?)

Merci!

33
pencilCake

Si vous google define: token , vous obtenez (entre autres) les deux définitions suivantes qui semblent applicables:

  • une instance individuelle d'un type de symbole; "le mot" erreur "contient trois jetons de" r ""
  • quelque chose qui sert de signe d'autre chose

Si vous combinez ces deux, vous atterrirez quelque part près de ce que l'on entend généralement lorsque l'on parle de jetons dans la programmation; un symbole représentant quelque chose . Assez vague, oui, mais il est ensuite utilisé dans de nombreux contextes différents.

Un exemple: vous disposez d'un système d'authentification sur lequel un utilisateur se connecte. Lorsque le système a authentifié l'utilisateur, au lieu de répéter ce processus pour chaque demande, un jeton est créé qui représente le fait que l'utilisateur est authentifié. Ce jeton est ensuite utilisé dans les requêtes suivantes. Dans ce cas, le quelque chose est le fait que l'utilisateur est authentifié, et le jeton représente ce fait.

41
Fredrik Mörk

Les jetons sont: identificateurs, mots clés, littéraux, opérateurs et ponctuateurs. Mais nous ne pouvons pas considérer les espaces blancs et les commentaires comme des jetons, bien qu'ils agissent comme des séparateurs pour les jetons.

8
nadun

Dans le compilateur Analyseur lexical (ou scanner): lit le flux d'entrée et fusionne les caractères du texte source en jetons de la langue. Token: séquence de caractères ayant une signification collective. La séquence de caractères formant un jeton est appelée Lexeme.

cet exemple pourrait aider
Considérez la déclaration d'affectation suivante
nouvelle valeur = ancienne valeur + taux * 60
L'analyseur lexical générera les jetons suivants.

 Token Lexeme 
 Identifiant nouvelle valeur 
 Assignop = 
 Identifiant ancienne valeur 
 Addop + 
 Identifiant taux 
 Mulop * 
 numéro 6 

Un jeton est un élément unique d'un langage de programmation. Il existe 5 catégories de jetons:

  • Mots réservés
  • Les opérateurs
  • Identifiants
  • Constantes
  • Séparateurs
2
Max

L'une des significations en termes de développement logiciel est la signature d'authentification qui est émise par un serveur pendant un intervalle de temps défini

2
TalentTuner

Un jeton est un objet de valeur

http://en.wikipedia.org/wiki/Token

1
GvS

Wikipédia a une ambiguïté pour le terme (reportez-vous à la section "Informatique"):

http://en.wikipedia.org/wiki/Token

1
Lucero

Le jeton peut être considéré comme un sceau, comme quand au Moyen Âge un courrier représentant un roi ou un duc ou un évêque ou un pape ou tout ce qui allait de royaume en royaume, et devait être authentifié comme le véritable représentant de ce qu'il prétendent être de lors du passage des portes de chaque royaume.

Il devait montrer une lettre avec ce sceau spécifique ou montrant une médaille ou une pièce spéciale gravée comme peu d'autres, le jeton est comme l'un de ces objets.

1
Antoine Meltzheim