Una función de autenticación usada en producción contiene un TODO y devuelve true para cualquier token recibido, según un envío anónimo. La identidad del usuario autenticado se guarda por separado al iniciar la sesión, lo que dificulta algunos casos de suplantación. La validación no aporta seguridad: cualquier cadena supera la comprobación. Remy Porter publicó el ejemplo el 1 de octubre de 2026 en The Daily WTF.
Un envío anónimo mostró a The Daily WTF la función que una empresa usa en producción para validar tokens de autenticación. La implementación contiene un comentario TODO y devuelve true, por lo que acepta cualquier token recibido.
IsTokenValid
public bool IsTokenValid(string token)
{
//TODO
return true;
}
La aplicación registra por separado la identidad del usuario autenticado al comenzar la sesión. Según el artículo, eso dificulta un poco suplantar a otro usuario, pero la comprobación del token no proporciona autenticación. Remy Porter publicó el artículo el 1 de octubre de 2026 dentro de la serie CodeSOD.
El guard de API basado en tokens de Laravel permitía acceder sin autenticación a cuentas existentes en MySQL y MariaDB cuando se enviaba una credencia…
Remy Porter relaciona dos fallos de seguridad. Una cuenta de un proveedor con la contraseña «123456» expuso datos personales de 8,8 millones de person…
Remy Porter analiza código C++ en el que Animal::StealTentacle restringe su comportamiento a Octopus y Squid mediante comprobaciones en tiempo de ejec…
Una publicación de Hacker News sitúa el 22 de octubre de 2026 a las 18:00 CEST un anuncio de PHP sobre dos vulnerabilidades de ejecución remota de cód…
Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.