Unidad básica de un lenguaje de programación o una credencial de autenticación.
En léxico son palabras clave, operadores o identificadores. En seguridad son credenciales como JWT.
// Token en autenticación (JWT) const token = jwt.sign( { userId: user.id, role: user.role }, process.env.JWT_SECRET, { expiresIn: '24h' } ); // Enviar token en header fetch('/api/perfil', { headers: { 'Authorization': `Bearer ${token}` } }); // Verificar token const decoded = jwt.verify(token, process.env.JWT_SECRET); // Token en análisis léxico (compiladores) // Código: const x = 10 + 5; // Tokens: // - KEYWORD: const // - IDENTIFIER: x // - OPERATOR: = // - NUMBER: 10 // - OPERATOR: + // - NUMBER: 5 // - PUNCTUATION: ; // Token de API (API Key) const response = await fetch('https://api.servicio.com/datos', { headers: { 'X-API-Key': process.env.API_TOKEN } }); // Refresh Token // accessToken: corta duración (15 min) // refreshToken: larga duración (7 días) // Cuando accessToken expira, usa refreshToken para obtener uno nuevo