Tokens de GitHub App más largos: revisar el supuesto de 40 caracteres

Tech
Visualizaciones 2

Si la integración falla solo con tokens nuevos, revisa el recorrido de la cadena antes de ampliar permisos. Emitirla correctamente no prueba que la base de datos o el proxy la conserve.

GitHub anunció el 2 de octubre de 2026 el fin del despliegue stateless para tokens de instalación de Apps. El formato predeterminado ghs_APPID_JWT conserva ghs_ y pasa de 40 a unos 520 caracteres; no es una regla para todos los tokens personales.

Diagrama explicativo de emisión, almacenamiento, transporte y ocultación; no es una captura de GitHub ni una medición de rendimiento.
Diagrama explicativo de emisión, almacenamiento, transporte y ocultación; no es una captura de GitHub ni una medición de rendimiento.

Separar formato y acceso

Permisos, ámbito de repositorios, caducidad de una hora y endpoint REST no cambian. Ampliar acceso no resuelve una truncación; investiga emisión y consumo por separado.

El header temporal X-GitHub-Stateless-S2S-Token se retirará el 30 de noviembre de 2026. Valida ambos formatos y elimínalo antes, registrando responsable y fecha.

Conservar la cadena completa

Trata el token como cadena opaca. Busca validadores de 40 caracteres, columnas pequeñas, límites del almacén de secretos y rechazo de headers Authorization largos.

Prueba primero con valores sintéticos y registra solo longitudes y resultados. No sustituyas el límite antiguo por otro rígido de 520; comprueba restricciones documentadas de cada tramo.

Examinar los registros de errores

La ocultación del formato antiguo puede dejar visible parte del nuevo. Usa datos sintéticos para comprobar rechazos, reintentos y excepciones, además del caso correcto.

La documentación de seguridad recomienda mínimo privilegio, ocultación y revisión de logs. Proponemos revisar juntos almacenamiento y registros; autenticarse no demuestra que los secretos estén protegidos.

Empezar con una integración pequeña

La pregunta práctica es si el sistema conserva la cadena de extremo a extremo. Es una inferencia del aviso oficial, no una supuesta opinión mayoritaria de la comunidad.

Fuera de producción, termina pruebas sintéticas, una llamada con mínimo privilegio y la revisión de logs antes de ampliar. Es nuestra propuesta operativa. Documenta el tramo que falla y la fecha de retirada.

Fuentes oficiales