¿Qué es exactamente un "objeto global"?

¿Qué es exactamente un "objeto global"?

Estoy leyendoun manual aquísobre el permiso "crear objeto global",

Pero, ¿qué es exactamente un objeto global? Parece ser parte de una sesión, pero todavía es demasiado abstracto para mí.

Respuesta1

Un objeto global es un objeto creado de manera que pueda ser utilizado por muchos procesos o subprocesos, incluso aquellos que no se iniciaron dentro de la sesión del usuario.

Es un concepto de ingeniería de sistemas, pero lo importante para usted en términos de seguridad es que un objeto global podría ser utilizado o alterar la función de los procesos en otra sesión de usuario (incluso las sesiones del sistema o de servicio). Al hacerlo, permite al usuario afectar cosas más allá de su sesión individual y, como resultado, puede ser conveniente bloquear esa funcionalidad. Como regla general, bloquear a un usuario en su propia sesión se considera deseable en muchos sistemas multiusuario, de modo que nadie pueda desactivar el sistema sin darse cuenta, instalar malware en el espacio del sistema, etc.

Respuesta2

Un objeto global es un objeto que siempre existe en el ámbito global. En JavaScript, siempre hay un objeto global definido... En un navegador web, cualquier código que el script no inicie específicamente como una tarea en segundo plano tiene una ventana como objeto global.

información relacionada