SECURITY拡張(X11)
信頼するクライアントとしないクライアントを分けようとした、X11の遅すぎた試み。ssh -Xとssh -Yが同じでない理由でもある。
コアプロトコルでは、ディスプレイに接続したクライアントはみな対等で、誰でも他人のウィンドウを読み、キーボード入力を盗み聞きし、別のプログラムへ偽のキー入力を送れる。この拡張は1996年のX11R6.3で、Xプログラムをウェブから動かそうとしたBroadwayプロジェクトの一環として登場し、2つのクラスを導入した。非信頼クライアントは特別なxauthクッキーで接続し、他のウィンドウの内容の読み取り、プロパティの盗み見、グラブ、ほとんどの他の拡張の利用を拒否される。
OpenSSHは2004年に-Xの既定を非信頼モードにし、従来の挙動を望む人向けに-Yを加えた。ところが、多くのプログラムが完全なアクセスを前提にしていて、適応せずにBadAccessで落ちた。そこでDebianなど複数のディストリビューションが既定設定にForwardX11Trusted yesを入れ、2つのフラグの違いは名ばかりになった。プログラム間の本当の分離は、最初から組み込んだWaylandを待つことになった。