Why, and how you need to sandbox AI-Generated Code? — Harshil Agrawal, Cloudflare
AI가 생성한 코드를 안전하게 실행하기 위한 실질적인 샌드박싱 아키텍처를 제시합니다. 영상에서는 V8 Isolates와 컨테이너를 활용한 두 가지 접근 방식을 시연하며, 보안 위협 모델과 각 방법의 장단점, 적용 시나리오를 상세히 설명합니다.
핵심 요약
- AI 생성 코드는 사용자 입력, 환각, 프롬프트 주입 등 다양한 이유로 인해 악의적일 수 있으며, 이는 개발자 애플리케이션의 완전한 권한을 가진 상태로 실행됩니다.
- 샌드박싱은 브라우저, 운영 체제, 모바일 앱 등 이미 검증된 기술이며, 핵심 원칙은 '기능 기반 보안(capability-based security)'으로, 차단할 것을 열거하는 대신 허용할 것을 명시적으로 지정하는 것입니다.
- V8 Isolates는 JavaScript, TypeScript, WebAssembly 코드에 대해 빠르고 가벼운 샌드박싱을 제공하며, 파일 시스템이나 네트워크 접근이 불필요한 스킬, 도구 호출, 데이터 변환 등에 적합합니다.
전체 요약과 종목별 의견·실시간 분석을 보려면 로그인하세요.
로그인 / 회원가입