XAML 브라우저 응용 프로그램

XAML Browser Applications
XBAP
파일 이름 확장자
.x밥
인터넷 미디어 유형
응용 프로그램/x-ms-xbap
포맷의 종류패키지 관리 시스템, 파일 아카이브
컨테이너:소프트웨어 패키지
확장원지퍼

XAML 브라우저 응용 프로그램(XBAP, "ex-bap"으로 발음)은 Firefox나 Internet Explorer 의 웹 브라우저 내에서 호스팅 및 실행되는 Windows Presentation Foundation(.xbap) 응용 프로그램입니다.호스트된 응용 프로그램은 부분적인 신뢰 샌드박스 환경에서 실행되며 새 네트워크 연결을 열거나 시스템 Disk에 파일을 저장하는 등의 시스템 리소스에 대한 전체 액세스 권한이 부여되지 않으며 일부 WPF 기능을 사용할 수 없습니다.호스트 환경은 악의적인 응용 프로그램으로부터 시스템을 보호하기 위한 것이지만 클라이언트가 권한을 변경함으로써 전체 신뢰 모드로 실행될 수도 있습니다.HTML 페이지에서 XBAP 를 기동하는 것은 심리스입니다(시큐러티 프롬프트나 인스톨프롬프트는 없습니다.브라우저에서 실행되는 애플리케이션을 인식하지만 실제로는 가상 시스템에서 관리되는 프로세스 외 실행 파일(PresentationHost.exe)에서 실행됩니다. 초기 릴리즈에서는NET Framework 3.0, XBAP는 Internet Explorer에서만 실행되었습니다. 릴리스와 함께.XBAP 확장을 포함한 NET Framework 3.5 SP1은 Mozilla [1]Firefox에서도 실행됩니다.

XBAP의 제한

XBAP 어플리케이션에는 어떤 제약사항이 있습니다.사용할 수 있는 NET 기능부분 신뢰로 실행되므로 InternetZone 응용 프로그램에 부여된 동일한 권한 집합으로 제한됩니다.그러나 거의 모든 표준 WPF 기능은 약 99% XBAP 애플리케이션에서 사용할 수 있습니다.따라서 대부분의 WPF UI 기능을 사용할 [2]수 있습니다.

2009년 2월부터 [3]XBAP 어플리케이션은 인터넷에서 실행할 때 기능하지 않게 되었습니다.XBAP을 실행하려고 하면 브라우저에 일반적인 오류 [4]메시지가 나타납니다.Internet Explorer 9에는 응용 프로그램 [5]실행에 사용할 수 있는 옵션이 있지만 잠재적인 공격 표면을 증가시키므로 주의해야 하며 XBAP에는 [6]보안 취약성이 있습니다.

허용되는.

  • 이차원 도면
  • 3D
  • 애니매이션
  • 오디오

허용되지 않음

  • OS 드래그 앤 드롭 접근
  • 비트맵 효과(에서 권장되지 않습니다).NET 3.5 SP1)
  • 직접 데이터베이스 통신(애플리케이션을 완전히 신뢰하지 않는 한)
  • Windows 컨트롤 또는 ActiveX 컨트롤과의 상호 운용성
  • 대부분의 표준 대화 상자
  • 셰이더 효과
  • 스탠드아론 윈도

「 」를 참조해 주세요.

레퍼런스

  1. ^ "What is XBAP?". XBap.org. p. Home page. Retrieved 2011-02-16. XBAP (XAML Browser Application) is a new Windows technology used for creating Rich Internet Applications with a file extension .xbap to be run inside the Internet Explorer. They are run within a security sandbox to prevent untrusted applications from controlling local system resources.
  2. ^ "WPF Partial Trust Security". MSDN. Retrieved 2011-02-16. For XBAP applications, code that exceeds the default permission set will have different behavior depending on the security zone. In some cases, the user will receive a warning when they attempt to install it. The user can choose to continue or cancel the installation. The following table describes the behavior of the application for each security zone and what you have to do for the application to receive full trust.
  3. ^ "IE9 RC Minor Changes List".
  4. ^ "IE9 – XBAPs Disabled in the Internet Zone".
  5. ^ "XBAP - This application type has been disabled". Stack Overflow.
  6. ^ BetaFred. "Microsoft Security Bulletin MS13-004 - Important". technet.microsoft.com.

외부 링크