Sobreposição de IA para o IQB ProView Secure Assessment no Mac

· 3 min read
IQB ProView · bloqueio de banco de questões

O IQB ProView é uma plataforma de nicho para provas seguras entregue como cliente para Mac, baixável, em vez de uma extensão de navegador. As instituições que licenciam o produto o usam para proteger provas de certificação e licenciamento baseadas em banco de questões em que um app de bloqueio completo é exigido.

A documentação pública sobre o IQB ProView é escassa porque ele é vendido por parceiros de canal em vez de direto, mas o cliente para macOS segue a mesma arquitetura de qualquer outro app de quiosque para provas: um binário nativo notarizado, um motor Chromium embutido, prompts de TCC para Gravação de Tela e Câmera, AVFoundation para webcam e ScreenCaptureKit (ou o predecessor CGDisplayStream) para captura de tela.

Key points

How it works

┌── macOS host ─────────────────────────────────┐
│  ┌── proctor desktop app ───────┐             │
│  │  Calls ScreenCaptureKit /    │  ← misses   │
│  │  CGWindowListCreateImage     │    flagged  │
│  └──────────────────────────────┘    windows  │
│                                               │
│  ┌── LDBypass overlay window ───┐             │
│  │  sharingType = .none         │ ← invisible │
│  └──────────────────────────────┘   to capture│
└───────────────────────────────────────────────┘

Compatibility on Mac

macOS 14 Sonoma+Yes (required for window-privacy API)
Apple Silicon (M1/M2/M3/M4)Native arm64 build
Intel Macs (2019+)Universal binary supported
IQB ProView (cliente Mac)App de quiosque macOS 12+, espaço de usuário
Monitoramento ao vivo do ProViewO fluxo WebRTC usa os mesmos quadros filtrados

Common questions

O ProView faz algo incomum no macOS que outros apps de quiosque não fazem?

A documentação pública não indica nenhum caminho de captura fora do padrão.

O ProView vai bloquear o LDBypass de iniciar?

O ProView bloqueia lançamentos de aplicativos iniciados depois que a prova começa. Inicie o LDBypass primeiro e depois o ProView.

O ProView consegue ver a sobreposição pela enumeração de processos?

A enumeração de processos vê um nome de processo, não uma janela.

A sobreposição é invisível para um fiscal ao vivo no ProView?

Sim. O fiscal recebe os quadros que o app capturou.