Los terminales VT100 son "terminales simples": solo muestran datos del servidor y envían pulsaciones de teclas, sin procesamiento local. En esta configuración, puede haber fallas en la aplicación del lado del servidor, y la conexión generalmente no está encriptada. Pero no se confía en el cliente para los controles de seguridad.
Las nuevas derivadas como VT220 introdujeron más códigos de control: colores, control del cursor, gráficos primitivos. De la lectura básica en Wikipedia no puedo ver cómo enviaron datos al servidor. ¿Sigue siendo solo pulsaciones de teclas directas, o algún protocolo más estructurado?
Alguien me mencionó de manera informal que algunos de estos protocolos introducen controles de seguridad del lado del cliente. P.ej. La pantalla tendría varios campos, algunos de los cuales son de solo lectura, y el control se aplica al cliente. Esto sería interesante para las personas de seguridad, porque un cliente malintencionado podría omitir esos controles. Sin embargo, no puedo encontrar ninguna información en línea para mostrar que esto fue un problema.
Sólo estoy pidiendo interés histórico. ¿Sabe de algún protocolo relacionado con terminales tontas en el que el cliente realice controles de seguridad?