Resumen
El mecanismo de Token seguro de Triton Digital es una solución que permite proveer información adicional sobre los usuarios de una manera confiable. Que es confiable quiere decir que el token solo puede ser generado por alguien o algo (broadcaster, sitio web, aplicación de reproductor) que tenga la clave secreta.
El Token seguro de Triton Digital funciona de la misma manera para streams en vivo, servicios de música on-demand y podcasts.
Con el mecanismo de Token seguro, podrá:
Obtener control de acceso;
Variar la cantidad de anuncios entre usuarios registrados y no registrados, u otras situaciones similares;
Enviar datos de direccionamiento (para publicidad) de manera confiable y ofuscada;
Obtener análisis desglosados, según los atributos del token.
El mecanismo de Token seguro tiene los siguientes objetivos de diseño:
Está basado en los estándares RFC JSON Web Token (JWT) y JSON Web Signature (JWS).
El token debe tener un periodo de validez limitado (para evitar ataques de retransmisión y marcadores o simplemente impedir que un agregador no autorizado vuelva a usar la URL de un stream).
El token debe tener una firma criptográfica con clave secreta.
Los clientes de Triton no deben compartir la clave secreta del token, para evitar la revocación de claves viejas e impedir que otros clientes generen tokens que son válidos para montajes/estaciones que no les pertenecen.
Debe ser compatible con reproductores móviles y web.
Se describen dos tokens específicos:
TDTOK es el token de acceso utilizado para otorgar acceso de stream a los reproductores. (Más información en la Especificación de streaming...)
partnertok es el token de socio que permite a Triton Digital autenticar datos propios o de terceros enviados por terceros (socios). (Más información en la Especificación Técnica de Publicidad...)
Referencias
JSON Web Token (JWT): https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32
JSON Web Signature (JWS): https://tools.ietf.org/html/draft-ietf-jose-json-web-signature
JSON Web Algorithms (JWA): https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40
RFC 4648, sección 5 (codificación Base64URL): https://tools.ietf.org/html/rfc4648#section-5