Portapapeles y OSC 52
PhanTerm cuenta con un emulador de terminal de nivel de producción que admite de forma nativa el manejo de las secuencias de control del portapapeles OSC 52. Esto significa que cuando copias texto usando herramientas remotas que soportan este protocolo (como tmux, Neovim, Helix, etc.), se puede sincronizar de forma segura con el portapapeles de tu sistema operativo local.
Flujo de aprobación explícita de seguridad (Explicit Approval Flow)
Sección titulada «Flujo de aprobación explícita de seguridad (Explicit Approval Flow)»La sincronización del portapapeles es una función muy útil, pero también conlleva riesgos de seguridad, como que scripts maliciosos lean o escriban en el portapapeles de forma encubierta. Por lo tanto, PhanTerm está diseñado con un modelo de seguridad de bloqueo por defecto y autorización explícita a demanda:
- Aislamiento a nivel de sesión: El estado de autorización del portapapeles está completamente aislado y es independiente para cada sesión SSH (cada pestaña).
- Pregunta en la primera escritura: Cuando una sesión remota intenta escribir en tu portapapeles local usando una secuencia OSC 52 por primera vez, la petición es interceptada por PhanTerm.
- Confirmación explícita: Aparecerá un cuadro de diálogo de confirmación de seguridad en la pantalla. Debes presionar explícitamente la tecla
ypara permitir, onpara denegar. - Mantenimiento del estado: Una vez que otorgues permiso en la pestaña actual, todas las operaciones de copiado posteriores se sincronizarán automáticamente y sin problemas de forma local. Cuando cierres esa pestaña y te desconectes, este estado de autorización se destruirá automáticamente.
Este diseño te permite disfrutar de la comodidad de una integración perfecta con las herramientas de terminal modernas, mientras eliminas la amenaza de scripts maliciosos desde la arquitectura misma.