"전역 개체"란 정확히 무엇입니까?

"전역 개체"란 정확히 무엇입니까?

내가 읽고 있어요여기 설명서"전역 객체 생성" 권한에 대해

그러나 전역 개체란 정확히 무엇입니까? 세션의 일부인 것처럼 보이지만 여전히 나에게는 너무 추상적입니다.

답변1

전역 개체는 사용자 세션 내에서 시작되지 않은 프로세스나 스레드를 포함하여 많은 프로세스나 스레드에서 사용할 수 있도록 생성된 개체입니다.

이는 시스템 엔지니어링 개념이지만 보안 측면에서 중요한 것은 전역 개체가 다른 사용자 세션(시스템 또는 서비스 세션 포함)의 프로세스 기능을 사용하거나 변경할 수 있다는 것입니다. 그렇게 하면 사용자가 개별 세션을 넘어서는 작업에 영향을 미칠 수 있으므로 해당 기능을 잠그는 것이 바람직할 수 있습니다. 일반적으로 사용자를 자신의 세션에 잠그는 것은 많은 다중 사용자 시스템에서 바람직한 것으로 간주되므로 누구도 실수로 시스템을 중단시키거나 시스템 공간에 악성 코드를 설치하는 등의 행위를 할 수 없습니다.

답변2

전역 개체는 항상 전역 범위에 존재하는 개체입니다. JavaScript에는 항상 전역 개체가 정의되어 있습니다. 웹 브라우저에서 스크립트가 특별히 백그라운드 작업으로 시작하지 않는 모든 코드는 전역 개체로 Window를 갖습니다.

관련 정보