El cómo de esto se ha respondido en el desbordamiento de pila.
Consulte https://stackoverflow.com/questions/7995353/how-does-battlelog-launch-games-from-browser
En cuanto al por qué , por qué uno haría esto en lugar de implementar un control web simple en su lanzador, por cualquier razón legítima, no tengo idea.
Desde una perspectiva de seguridad, parece ser una mala idea que el lanzador de cada juego se vincule a su navegador. Sin este vínculo: si el El código tiene una vulnerabilidad, es poco probable que se active porque el servidor tiene que enviar una respuesta mal formada (generalmente el lanzador abre la conexión, ya que los usuarios tienden a estar detrás de NAT). Con esta vinculación, por otro lado, si su navegador utilizado para acceder a muchos sitios web contiene 417 administradores de iniciadores de juegos que pueden ejecutar código ejecutable con acceso completo al navegador, puede predecir en qué se convertirá una vez que los blackhats se involucren.
Por lo menos, hace que proteger el sistema (para aquellos interesados en usar la computadora para algo más que el campo de batalla) si no confía en este complemento de navegador es un poco más complicado. Como mínimo, implicaría usar varios navegadores.
Comentarios