Sobreposição de IA para Moodle + Safe Exam Browser no Mac

· 3 min read
Moodle SEB · bloqueio nativo de quiz no LMS

Desde o Moodle 3.9, o plugin quizaccess_seb vem junto com o Moodle core, dando aos instrutores uma caixa de seleção nativa para exigir o Safe Exam Browser (SEB) em um quiz. O SEB é um quiosque de código aberto construído pela ETH Zurich, gratuito para instituições e livre de gravação por webcam.

A integração nativa do SEB no Moodle é configurada por quiz pelas regras de acesso do Safe Exam Browser: Configurar manualmente, Usar um template existente, Carregar minha própria configuração ou Usar configuração do cliente SEB. O instrutor também pode fixar Browser Exam Keys para que apenas versões do SEB corretamente configuradas sejam aceitas. Nada disso roda no próprio Mac; o servidor Moodle assina uma configuração que o SEB obedece.

Key points

How it works

┌── macOS host ─────────────────────────────────┐
│  ┌── Safari/Chrome ─────────────┐             │
│  │  ┌── proctoring extension ─┐ │             │
│  │  │  Browser screen-capture │ │  ← reads    │
│  │  │  → exam recording       │ │    visible  │
│  │  └─────────────────────────┘ │    pixels   │
│  └──────────────────────────────┘             │
│                                               │
│  ┌── LDBypass overlay ──────────┐ ← rendered  │
│  │  ChatGPT / Claude / Ollama   │   excluded  │
│  └──────────────────────────────┘   from cap  │
└───────────────────────────────────────────────┘

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
Moodle 3.9+ com quizaccess_sebRegra de acesso SEB nativa no core
Safe Exam Browser para macOSApp em modo usuário, respeita a privacidade de janelas

Common questions

O SEB no Mac usa hooks de kernel para detectar janelas de sobreposição?

Não. O SEB é um app notarizado em espaço de usuário.

E quanto ao recurso de gravação de tela em recursos adicionais do SEB?

Quando o instrutor habilita capturas periódicas de tela, o SEB usa AVFoundation.

A Browser Exam Key vai mudar porque estou rodando a sobreposição?

Não. A Browser Exam Key é calculada a partir do próprio binário do SEB, da sua configuração e da URL.

O próprio servidor Moodle consegue detectar a sobreposição via JavaScript?

Não. A página do Moodle roda dentro da visão Chromium do SEB.

A sobreposição é invisível se o meu instrutor usa a visão de fiscal ao vivo do SEB Server?

Sim.