SEB Verificator for Windows and macOS

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

Safe Exam Browser 3.8.0 for Windows

Current version for Windows 10 (Version 1803 or newer) and Windows 11
Build 3.8.0.742 - SHA1: 94ed562811256014e399ada21698e2be9bcb9bbe

Download from GitHub project site.

This feature update provides production-ready screen proctoring functionality, a new configuration option for the lock screen background color and an improved network adapter implementation with new functionalities as well as important bug fixes and improvements. Below a list of the most prominent new features and changes:

  • Production-ready screen proctoring functionality including metadata collection and network redundancy (optional feature).
  • Introduced new (wireless) network adapter implementation and authentication functionality.
  • Implemented new configuration value for background color of lock screen.
  • Implemented index suffix for already existing files when downloading.
  • Implemented configuration option for session integrity verification.

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

Safe Exam Browser 3.4 for macOS

Current version of Safe Exam Browser for macOS 15, 14, 13, 12, 11, 10.15, 10.14, 10.13
Build 15396. SHA1: a803ab15b220559aeaef22e476df4deb8e96413e

Download from GitHub project site.

SEB 3.4 allows using third party applications in exams, fixes issues which might manifest mostly on macOS 14 Sonoma and implements the optional screen proctoring feature (requiring to run your own instance of SEB Server with SEB screen proctoring service).

New in SEB 3.4

  • Support for running third party applications in macOS AAC Multi App Assessment mode (requires macOS 12 or newer).
  • Optional temporary upload & download directory to prevent free access to the whole file system when using additional apps.
  • Fixed a possible issue when sometimes SEB didn't open any window and had to be quit with cmd-Q. This seems to happen more often/only when running on macOS 14 Sonoma.
  • Fixed querying permissions for web applications to access microphone and camera.
  • Fixed issue with legacy screen shot blocking in macOS 14.
  • Now injecting ConfigKey and BrowserExamKey into all iFrames, which nevertheless only works correctly on page load when using the SafeExamBrowser.security.updateKeys(function callback) function (in the callback function you can read the correct CK/BEK keys for the frame).
  • No longer restarting terminated non-UI processes.

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

  • Now generic exam systems are supported with SEB Server: You can enter the URL of any web based exam/test/quiz and use SEB Server to provide SEB settings created in its web backend. You can also monitor connected SEB clients, including an automated check for the integrity of each SEB client.
  • Now generic exam systems are supported with SEB Server: You can enter the URL of any web based exam/test/quiz and use SEB Server to provide SEB settings created in its web backend. You can also monitor connected SEB clients, including an automated check for the integrity of each SEB client.

IMPORTANT for SEB Integrations: The classic WebView has been DEPRECATED by Apple years ago, it's no longer maintained and doesn't work well anymore. It's crucial that assessment systems with SEB Integrations, which are using the Browser Exam Key (BEK) and Config Key (CK), transition to the SEB Javascript API to query these keys, as the modern WebView (macOS/iOS framework WKWebView) doesn't support transmitting the BEK/CK in HTTP request headers. See our documentation about how to adopt the SEB JS API.

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.4 for iOS in the App Store

Current version of SafeExamBrowser for iOS/iPadOS 12 and newer

SEB 3.4 is fully compatible with iOS 18, allows to use the new optional screen proctoring feature and additional apps in exams on iPadOS 18.

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. The new screen proctoring feature, if enabled, allows a live view and recordings for exam proctors of the screens of connected devices.

IMPORTANT for SEB Integrations: The classic WebView (the iOS framework UIWebView) has been DEPRECATED by Apple years ago, it's no longer maintained and doesn't work correctly on iOS/iPadOS 18 anymore. It's crucial that assessment systems with SEB Integrations, which are using the Browser Exam Key (BEK) and Config Key (CK), transition to the SEB Javascript API to query these keys, as the modern WebView (iOS/macOS framework WKWebView) doesn't support transmitting the BEK/CK in HTTP request headers. See our documentation about how to adopt the SEB JS API.

New in SEB 3.4:

  • Now running on iOS 18 without having to use special setting.
  • Support for AAC Multi-App Mode starting iPadOS 18. This allows to use additional apps running alongside SEB in exams.
    • You can add/edit which apps should be available in an exam session along with SEB in its in-app settings in the Additional Apps section.
    • You need to enter the Bundle ID in the Identifier field. See this page to find out the Bundle ID of any iOS app.
  • Removed support and settings for classic WebView (UIWebView), as it isn't supported anymore in iOS/iPadOS 18 and newer.
  • Updated deprecation warning: "Classic WebView (UIWebView) is no longer supported on iOS/iPadOS! The used SEB assessment solution integration/settings might no longer work and need to be updated to support the modern WebView. Contact the vendor of your assessment solution or your exam provider."
  • Improvement of user ID resolution resp. handshake completion with the optional SEB-Server:
    Now generic exam systems are supported with SEB Server.
  • Fixed a security issue with a shortcut.
  • Fixed issue when "Exam Session Finished" was unnecessarily displayed.
  • Fixed: Prompting web microphone access permissions was not working correctly in some cases.
  • Added the new version of the AAC Assessment mode to iOS version. This can optionally be deactivated with new setting Security / Use Modern AAC API.
  • Now injecting ConfigKey/BrowserExamKey into all iFrames when using the modern WebView. You should use the SEB JS API function void SafeExamBrowser.security.updateKeys(function callback) to support this.

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

  • Added the optional feature Screen Proctoring (which requires to run your own instance of SEB Server and the SEB Screen Proctoring feature).
  • 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.
  • 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. SEB Server currently supports Open edX, Moodle, OpenOlat (currently not in public OO version) and Ans.
  • SEB Server requires 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 assessment mode used by SEB is built into the iOS operating system and therefore provides a high level of security.
  • Students cannot switch to other (not permitted) 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 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 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.
  • Added official references for SEB 3.6.0.
  • Added official references for SEB 3.7.0.
  • Added official references for SEB 3.7.1.
  • Added official references for SEB 3.8.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