SEB Verificator for Windows and macOS

Software extensions for supported Learning Management Systems: Moodle, ILIAS.

Safe Exam Browser 3.6.0 for Windows

Safe Exam Browser 3.6.0 for Windows 8.1, 10 and 11
SHA1: 6515d08c3b7208ada594d75af82aeb1eff8a2ce5

Download from GitHub project site.

This feature update adds signature verification for third-party applications, provides version restriction by configuration file and adds an isolated clipboard implementation as well as important bug fixes and improvements. Below a list of the most prominent new features and changes:

  • Implemented signature verification for application monitoring.
  • Implemented version restriction functionality.
  • Improved virtual machine detection.
  • Implemented isolated clipboard functionality.
  • Implemented support for configuration data URIs.
  • Added Dutch / Flemish, Estonian, Russian and Spanish translation.
  • Updated browser engine to version 118.6.80 (Chromium version 118.0.5993.117).

See release notes for all changes and read the manual for more information.

Safe Exam Browser 3.3 for macOS

Current version of Safe Exam Browser for macOS 14, 13, 12, 11, 10.15, 10.14, 10.13
Build 1456D. SHA1: ed02c166c579d2277d5624d06683856cc9aa3eca

Download from GitHub project site.

SEB 3.3 improves accessibility and security and allows to export SEB settings as configuration links or QR codes.

When using the optional SEB Server, the App Signature Key functionality allows automated application integrity checks similar to the manual use of the Browser Exam Key. Additionally, the new server-driven Browser Exam Key can be used for improved SEB Server integration with LMS/assessment systems like Moodle.

New in SEB 3.3:

  • Accessibility improvements: Menu to select open webpages (on SEB icon in the SEB Dock) can now be opened using VoiceOver with the VO-Shift-M shortcut (in addition to right click).
  • Improved accessibility announcements on various UI elements, also in SEB's Preferences menu.
  • Improved VoiceOver feedback when opening lock screens.
  • Support exporting SEB settings as configuration links and QR codes containing full SEB configuration. With these config links or QR codes it's no longer necessary to store a config file on a server.
  • Now it's possible to generate and save QR codes containing full SEB configurations directly as PNG image files from the Preferences menu. These can currently directly be used with the iOS version or with third party tools on Mac/Windows.
  • Added option to export SEB settings as an unencrypted plist file for the MDM Managed Configuration feature (currently supported by iOS SEB clients).
  • New setting for removing default key/values from saved config files, which decreases size significantly (for example removing default prohibited processes). This is by default used for generated config link and QR code configurations and helpful for iOS MDM configuration for example with Jamf.
  • Unencrypted SEB configuration files for starting exams are now saved compressed with gzip. If you need to save unencrypted plain text config files, use the MDM Managed Configuration format and change the file extension to .seb.
  • Changed title of Config Files Preferences pane to Configurations and updated terminology.
  • Changed default value for SEB Config purpose to Starting an Exam.
  • Added separate allow downloads/uploads settings.
  • Now keeping 20 log files instead of 7 (max. disk space: 20 MB).
  • Now preventing that a web application can close the SEB main browser window (the one containing the exam page).
  • Fixed web application couldn't close a classic WebView.
  • Now using ConfigKey to identify stored running exam session for lock screen. This should avoid unnecessary lock screens if a new exam is opened, which is using the same start URL as an older locked exam.
  • Added new module to verify application integrity.
  • Added Chrome Remote Desktop Host to preset prohibited processes.
  • Added SEB version in Starting Exam (exam/settings) password dialog.
  • Changed minimal required macOS version to macOS 10.13.
  • Added macOS 14 Sonoma to the options for minimal required macOS version (and iOS 17 to the iOS settings) in Preferences/Security.

Optional features which need to be individually configured and are disabled by default

  • App Signature Key functionality, which allows automated application integrity checks similar to the manual use of the Browser Exam Key (no copy-paste of hash string necessary).
  • New server-driven Browser Exam Key which can be used for improved SEB Server integration with LMS/assessment systems like Moodle. This feature allows full integration with Moodle, which requires an additional Moodle plugin to be installed (currently a [pre-release version](https://github.com/ethz-let/moodle-quizaccess_sebserver) is available).
  • Now showing "Disconnecting" window when quitting SEB Server session, for user feedback in case of connection issues.
  • Added error message alerts when specific steps of the connection process to a SEB Server exam fail, with more status messages in the SEB Server connection window.
  • Improved logging of SEB Server connections and fixed some error messages being too general.

Note: This version does not contain the Zoom integration for exam proctoring or exam support which was contained in SEB 3.2rc. There is a non-public SEB Alliance Edition, which continues to support Zoom integration. If you are interested to use this Zoom integration, please contact alliance@safeexambrowser.org.

Important new features since SEB 3.x:

  • Support for the new SEB JavaScript API for easier integration into exam solutions (currently for querying app version details, ConfigKey and BrowserExamKey security elements). This allows using the modern WebKit browser engine (WKWebView), which increases performance, stability and compatibility with web applications. If you're using an assessment software with a built-in SEB integration, make sure to use a version which is compatible with the SEB JavaScript API/modern WebKit browser engine (for example Moodle 4.1/4.0.6 or updated plugin for manual installation in Moodle 3.9 or later).
  • Access to camera/microphone via WebRTC/getUserMedia() web API on macOS 11.1 Big Sur and newer. You can use web-based video conferencing and remote proctoring solutions, as long as the requirements explained in the release notes of SEB 3.0 are met, so that SEB can use the modern WebView.
  • Support for screen sharing and screen capture for web applications via WebRTC/getDisplayMedia() API when running on macOS 11.1 Big Sur (or later), macOS 12 Monterey or macOS 13 Ventura. Requires new setting in Preferences / Browser / Allow screen capture (key browserMediaCaptureScreen = true, default value is false).
  • Support for the macOS Assessment Mode (AAC kiosk mode) on macOS Catalina 10.15.4 and >=10.15.6 and macOS Monterey 12.1 or newer (on macOS Big Sur 11.0 - Monterey 12.0 with the DNS pre-pinning feature). The AAC Assessment Mode is more secure, as it blocks any other applications on the Mac to access the Internet/network and to capture the screen. You can activate it in Preferences / Security / Use Assessment Mode (AAC) if available.

Main features:

  • Support for encrypted SEB setting files (file type .seb) which allow to individually configure SEB per exam. You can use the same .seb files for starting exams on SEB Windows clients and SEB clients on macOS.
  • Comfortable built-in editor for the platform-independent SEB configuration files, which can also set all additional individual settings for the Windows version.
  • SEB can easily be quit after the exam is submitted by specifying a quit link and placing it on the summary page displayed by your LMS/exam system after submitting the exam.
  • The Config Key and Browser Exam Key allow an exam module to authenticate the connecting SEB version and/or its settings. Learning management and e-assessment (testing/exam) systems Moodle and ILIAS, other systems have built-in support: OpenOlat, Inspera Assessment and others.
  • User interface can be customized: Size and positioning of browser windows (main window with the quiz and additional browser windows) can be preset. Main window can be displayed full screen. An indicator shows network activity.
  • SEB can optionally display the standard macOS menu bar and a tool bar in browser windows, functions like 'About SEB', quit, open preferences, reload page, zoom page/text and browsing back/forward are therefore easier accessible.
  • Enhanced URL filter including teaching mode to control access of the SEB browser to web links and resources. Saved settings files contain URL filter rules which also work in SEB for Windows.

See release notes for all changes.

SafeExamBrowser 3.3 for iOS in the App Store

Current version of SafeExamBrowser for iOS/iPadOS 11 and newer

SEB 3.3 improves accessibility and security and allows to export SEB settings as configuration links or QR codes.

When using the optional SEB Server, the App Signature Key functionality allows automated application integrity checks similar to the manual use of the Browser Exam Key. Additionally, the new server-driven Browser Exam Key can be used for improved SEB Server integration with LMS/assessment systems like Moodle.

Note: Due to an issue in iOS 17, SEB for iOS can crash on some devices when any text input field is being displayed or activated (taking input focus). This issue should be fixed in the final version of iOS 17.1. Unfortunately currently no workaround is known. Also see the discussion in this GitHub issue.

New in SEB 3.3:

  • Accessibility improvements: Added dynamic type font scaling to side menu, Initial Configuration Assistant, About SEB and lock screen views.
  • Now also supporting Increase Contrast mode and Bold Text in side menu.
  • Improved VoiceOver feedback when opening new screens/views.
  • Now supporting QR codes containing full, compressed SEB configuration, for internal SEB QR code reader and for QR codes scanned with iOS Camera App. It's no longer necessary to store a config file on a server.
  • Now it's possible to generate and share QR codes containing full SEB configurations directly as PNG image files from the in-app settings menu.
  • Added support for config links (URLs) containing full SEB configurations (similar to the new QR codes).
  • New setting for removing default key/values from shared (exported) config files, which decreases size significantly (for example removing default prohibited processes). This is by default used for generated QR code and config link configurations and helpful for MDM configuration for example with Jamf.
  • Improved comparing settings from MDM server with current settings by also correctly comparing single prohibited processes.
  • Now gzip compressing also unencrypted config files. Only MDM config files are saved uncompressed.
  • Added separate allow downloads/uploads settings.
  • Added option to block uploads and file/photo selection dialog for "Choose File" button in modern WebView.
  • Now keeping 20 log files instead of 7 (max. disk space: 20 MB).
  • Now preventing that a web application can close the SEB main browser tab (the one containing the exam page).
  • Fixed web application couldn't close a classic WebView.
  • Now using ConfigKey to identify stored running exam session for lock screen. This should avoid unnecessary lock screens if a new exam is opened, which is using the same start URL as an older locked exam.

Optional features, which need to be individually configured and are disabled by default:

  • App Signature Key functionality, which allows automated application integrity checks similar to the manual use of the Browser Exam Key (no copy-paste of hash string necessary).
  • New server-driven Browser Exam Key which can be used for improved SEB Server integration with LMS/assessment systems like Moodle.
  • Now showing "Disconnecting" window when quitting SEB Server session, for user feedback in case of connection issues.
  • Added error message alerts when specific steps of the connection process to a SEB Server exam fail, with more status messages in the SEB Server connection window.
  • Improved logging of SEB Server connections and fixed some error messages being too general.

New since SEB 3.x:

  • Optional support for SEB Server: In the web backend of SEB Server, an administrator can import exam metadata from a learning management system (LMS) and create SEB Server exams. The list of current exams is then displayed on the SEB clients connected to this SEB Server instance. During the exam, the clients can be monitored in the SEB Server web backend, SEB can be quit remotely etc.
  • Now supporting OpenOlat (currently not in public OO version) and Ans together with SEB Server.
  • Optional live remote proctoring using the free, open source video conferencing solution Jitsi Meet. You can use any Jitsi Meet server to test this feature, for example https://meet.jit.si (or install your own Jitsi Meet server).
  • AI (machine learning) supported proctoring detects if candidates disappear from the camera view or if other faces show up. Also suspicious face movements are detected and displayed with warning symbols in the video stream. The face tracking features work on-device and respect privacy.
  • Both Jitsi remote proctoring and SEB Server require examination administrators to set up their own server instances (or use external service providers) and configure SEB clients to connect to those servers. SEB doesn't use any centralized server instances and the according features are disabled by default.

Main Features:

  • The single app kiosk mode used by SEB is built into the iOS operating system and therefore provides a high level of security.
  • Students cannot switch to other apps, access other websites or communicate with other students during an exam.
  • Notifications, FaceTime/voice calls and screen shots are also blocked.
  • SEB for iOS works both on unmanaged iOS devices like students' own iPads as well as on iOS devices owned and managed by an institution. 
  • SEB for iOS is compatible with the existing versions for macOS and Windows. You can use the same SEB config links and files to start exams in SEB from Safari or Mail or to configure SEB to display your institution's exam system start/portal page.
  • In SEB for iOS exams with individual settings can also be started by QR codes.
  • SEB for iOS can be installed and configured using a mobile device management system, as it supports the iOS feature "MDM Managed Configuration".
  • SEB for iOS is also compatible with Apple Classroom.

See release notes for complete list of new features and changes. Check out the SEB for iOS manual which explains all features (currently being updated). In addition, we published a first version of a tutorial which will help exam administrators to better understand how to configure and use SEB for iOS. It also includes how SEB for iOS can be used together with the Apple Classroom app. More topics will be added to this tutorial over time.

SEB Verificator 1.0.2 for Windows

Current version for Windows 8.1, 10 and 11

A stand-alone tool to manually verify the integrity of a Safe Exam Browser installation on Windows. This application is intended for use cases like BYOD exams where candidates have complete control over their systems and thus could be trying to use a manipulated build of Safe Exam Browser to perform an exam.

Changes
  • Implemented logging.
  • Implemented single-select list for all configuration files found in nearby filesystem.
  • Improved layout of user interface.
  • Changed icon for window and executable.
  • Ensured verification can be started by hitting the ENTER key.
  • Added official references for SEB 3.4.1.
  • Added official references for SEB 3.5.0.
Requirements

The application requires the prerequisites listed below in order to work correctly. These should already be present on a system which has SEB installed.

Usage

Download and unzip the archive containing the application binaries, then start the application by double-clicking Verificator.exe. For further usage information, please refer to Read Me.

SEB Verificator 1.0.2 for macOS

Current version for macOS 10.11 and newer

Exam proctors/invigilators can use SEB Verificator to make sure candidates are using an original, unmanipulated SEB version in BYOD exams (on location). For example use a USB stick drive with SEB Verificator on it and either check randomly some or all student devices and start the correct SEB version, optionally also with a specific configuration file.

Changes
  • SEB Verificator now recognizes the code signature of current SEB versions
  • Improved UI feature parity of SEB Verificator Mac/Win:
    • Added "Start with config ..." checkbox.
    • A verified SEB version can now be started together with the first found SEB configuration file (alphabetically) using the Enter/Return key.
Usage

Download and open the DMG disc image containing the latest release version, then start the application by double-clicking the SEBVerificator app. See Read Me for more information about how to use SEB Verificator.

SEB Quiz Access Rule for Moodle

This plugin ensures that the right and unmodified SEB version using the correct (secure) settings is connecting to a Moodle quiz. After installing this plugin you can copy the Browser Exam Key hash code generated by SEB for the SEB settings used into the quiz settings in Moodle (see manuals for Windows/macOS versions of SEB).

ILIAS Plugin for SEB

This plugin ensures that the right and unmodified SEB version using the correct (secure) settings is connecting to an ILIAS instance with a specific user role. After installing this plugin you can copy the Browser Exam Key hash code generated by SEB for the SEB settings used into the ILIAS settings (see manuals for Windows/macOS versions of SEB).


List of outdated releases