Zwischenablage & OSC 52
PhanTerm ist mit einem produktionsreifen ANSI-Terminal-Emulator ausgestattet, der nativ die Verarbeitung von OSC 52-Zwischenablage-Steuersequenzen unterstützt. Das bedeutet, dass Text, den Sie in Remote-Tools (wie tmux, Neovim, Helix usw.), die dieses Protokoll unterstützen, kopieren, sicher mit der Zwischenablage Ihres lokalen Betriebssystems synchronisiert werden kann.
Explizite Sicherheitsautorisierung (Explicit Approval Flow)
Abschnitt betitelt „Explizite Sicherheitsautorisierung (Explicit Approval Flow)“Die Synchronisierung der Zwischenablage ist eine sehr praktische Funktion, birgt jedoch das Sicherheitsrisiko, dass bösartige Skripte heimlich die Zwischenablage lesen oder in sie schreiben können. Aus diesem Grund verwendet PhanTerm ein Sicherheitsmodell mit standardmäßiger Blockierung und bedarfsgesteuerter expliziter Autorisierung:
- Sitzungsisolierung: Der Autorisierungsstatus der Zwischenablage ist für jede SSH-Sitzung (jeden Tab) vollständig isoliert.
- Abfrage beim ersten Schreiben: Wenn eine Remote-Sitzung zum ersten Mal versucht, über eine OSC 52-Sequenz in Ihre lokale Zwischenablage zu schreiben, wird diese Anforderung von PhanTerm abgefangen.
- Explizite Bestätigung: Auf dem Bildschirm erscheint ein Sicherheitsbestätigungsdialog. Sie müssen explizit
ydrücken, um dies zuzulassen, odern, um es abzulehnen. - Statuserhaltung: Sobald Sie die Autorisierung im aktuellen Tab erteilt haben, werden alle nachfolgenden Kopiervorgänge nahtlos und automatisch lokal synchronisiert. Wenn Sie den Tab schließen und die Verbindung trennen, wird dieser Autorisierungsstatus automatisch zerstört.
Dieses Design ermöglicht es Ihnen, den Komfort der nahtlosen Integration moderner Terminal-Tools zu genießen und gleichzeitig Bedrohungen durch bösartige Skripte auf Architekturebene zu eliminieren.