En MacOS, el UsuarioA puede pedir al UsuarioB que comparta su pantalla simplemente introduciendo el ID de Apple del UsuarioB en una ventana de "Nueva Conexión" en la aplicación de Compartir Pantalla de MacOS. Entonces, por arte de magia, Apple envía la solicitud a UserB como una alerta en los Macs de UserB, en cualquier parte del mundo:
| El usuario A quiere ver su pantalla. [Aceptar] [Rechazar] [Bloquear usuario]
¿Existe una aplicación para compartir la pantalla de Windows que el usuarioA pueda utilizar para realizar una conexión de esta manera?
"¿Por qué lo pregunto?", se pregunta.
- ¿Por qué VNC? Ya tengo que confiar en Apple porque utilizo su sistema operativo, así que, por seguridad, no tiene sentido ceder el uso compartido de la pantalla en el servidor a una aplicación de terceros del lado del servidor (incluyendo las oportunidades de ataque del hombre en el medio para la extracción del teclado y el ratón). Apple proporciona software de servidor VNC en MacOS.
- Por qué no utilizar un puerto abierto para VNC (a través de un inicio de sesión protegido por contraseña). Un puerto abierto es una invitación a ser golpeado con intentos de conexión 24x7. Cualquier persona/bot con un par de nombre de usuario/contraseña robado puede entrar en cualquier momento, 24x7.
- ¿Por qué quiero el truco del ID de Apple? Quiero que un humano tenga que estar allí en el servidor para aprobar cada solicitud de conexión. Además, el truco funciona sin un puerto abierto en mi servidor. Un servidor de Apple lo hace por mí al recibir las solicitudes de conexión.
En realidad, dejar que cualquier aplicación en un sistema operativo que no sea Apple actúe como cliente VNC es una mala idea por razones de seguridad (Ver #1), así que parece que la única solución buena es permitir conexiones sólo desde la aplicación VNC de Apple, que se ejecuta en MacOS. Y parece claro que una aplicación cliente que pueda hacer el truco del ID de Apple no va a existir en ningún sistema operativo que no sea de Apple (o en iCloud.com en un navegador).
Así que mi pregunta es discutible.