소개

샌드박스 HTML 실행기는 코드 실행을 위한 안전한 환경을 제공합니다. 샌드박스는 코드를 페이지 및 시스템의 나머지 부분과 분리하여 악의적이거나 버그가 있는 코드라도 미리보기 패널 너머에는 해를 끼치지 않도록 합니다.

샌드박스란 무엇입니까?

웹 개발에서 샌드박스는 격리된 실행 환경입니다. 샌드박스 내부에서 실행되는 코드는 쿠키, 로컬 저장소, 기타 브라우저 탭 또는 운영 체제와 같은 외부 리소스에 액세스할 수 없습니다. 우리의 HTML 샌드박스는 HTML5 iframe 샌드박스 속성을 사용하여 이러한 격리를 생성합니다.

보안 계층

  • Iframe 샌드박스 속성 — 삽입된 콘텐츠의 기능을 제한합니다.
  • Blob URL 격리 - 기본 도메인이 아닌 임시 Blob URL에서 코드가 로드됩니다.
  • 서버 전송 없음 — 코드가 브라우저를 떠나지 않습니다.
  • 자동 정리 - Blob URL은 사용 후 취소됩니다.

샌드박스가 허용하는 것

  • JavaScript 실행(대화형 미리보기용)
  • 모달 대화 상자(경고, 확인, 프롬프트)
  • CSS 렌더링(애니메이션 및 전환 포함)
  • 이미지 및 미디어 렌더링
  • 외부 리소스 로딩(글꼴, CDN 라이브러리)

샌드박스가 차단하는 것

  • 상위 페이지 탐색
  • 양식 제출
  • 팝업 창
  • 상위 페이지 쿠키 또는 저장소에 대한 액세스
  • 다른 탭이나 창에 액세스

자세히 알아보기

자세한 기술 설명을 보려면 방법론 페이지를 읽어보세요.

자주 묻는 질문

아니요. 샌드박스는 상위 페이지와 브라우저 데이터에서 코드를 분리합니다.

샌드박스는 상당한 보호 기능을 제공하지만 완벽한 샌드박스는 없습니다. 신뢰할 수 있는 소스의 코드만 실행하세요.

무한 루프는 샌드박스 iframe 내에서 실행됩니다. 탭을 닫거나 페이지를 새로고침하여 중지할 수 있습니다.