SEB Verificator for Windows and macOS

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

Safe Exam Browser 3.7.0 for Windows

Safe Exam Browser 3.7.0 for Windows 10 and 11
SHA1: 60a14a553d230fb15caa7165111479d1e4a61f95

Download from GitHub project site.

This feature update introduces the optional screen proctoring functionality, resolves an issue with the isolated clipboard and adds various new configuration options as well as important bug fixes and improvements. Below a list of the most prominent new features and changes:

  • Implemented optional screen proctoring functionality including metadata collection and network redundancy.
  • Implemented cross-window sharing of clipboard content for isolated clipboard policy.
  • Added new configuration keys to allow down- and uploads separately and disabled down- and uploads by default.
  • Introduced new configuration key to control verification of cursor configuration.
  • Added Indonesian translation.
  • Updated browser engine to version 121.3.130 (Chromium version 121.0.6167.184).

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

Safe Exam Browser 3.3.2 for macOS

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

Download from GitHub project site.

SEB 3.3 improves accessibility and security and allows to export SEB settings as fully contained configuration links or QR codes. Optionally it supports full SEB Server integration with Moodle. SEB 3.3.2 fixes issues regarding file download, the Settings (formerly known as Preferences) window and allows exporting uncompressed configuration files (for example for directly importing it into Moodle). Also contains several security fixes: Please update soon!

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.2:

  • Added option to save settings "for starting an exam" uncompressed as plain text in the Save As… dialog. This is helpful for importing these configuration files into LMS/exam systems which don't support gzip compressed or encrypted config files (for example Moodle) or for manual editing.
  • WebInspector for debugging websites directly inside SEB using the modern WebView works now (no longer flickers if invoked on a website using the activated right mouse button and context menu option "Inspect Element").
  • Fixed some edge cases when the lock screen for "Prohibited process locked SEB" was displayed unnecessarily.
  • Fixed: Overriding security options in lock screen wasn't reset when reconfiguring.
  • Fixed that lock screen override for specific prohibited processes didn't work correctly.
  • The check for specific prohibited processes can now be overridden multiple times (again for newly detected prohibited processes).
  • Fixed: Wrong Browser Exam Key was displayed when starting SEB with alt/option key to directly display Settings (Preferences) window.
  • Fixed: Revert to Defaults doesn't remove outdated settings.
  • Fixed wrong message that settings were edited when closing Settings (Preferences) window (SEB started with alt/option key) even when no changes were performed.
  • Fixed crash when downloading files.
  • Fixed: No error message was displayed when attempting to download/open SEB configurations while this is disabled.
  • SEB no longer freezes on Quit button in "System Security Feature Disabled" lock screen.
  • Fixed: Javascript pop-up was not opening with activated URL filter.
  • Fixed: Reconfiguration after login didn't close additional browser windows.
  • Now preventing display of "Browse Time Machine Backups".
  • Fixed SEB Server Browser Exam Key is not recognized by Moodle when classic WebView is used.
  • Added workaround for SEB Server bug to send Browser Exam Key (BEK) in HTTP headers when Server BEK is used, even if setting sendBrowserExamKey = false.
  • Fixed aspect ratio scaling of Settings (Preferences) window. Removed horizontal ruler in Security pane.
  • Fixed updating Browser Exam Key salt when using Save As (always) and Save (never) for exam config.

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 VoiceOver feedback when opening lock screens.
  • Supports 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.
  • Added separate allow downloads/uploads settings.
  • 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 SEB version in Starting Exam (exam/settings) password dialog.

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

Current version of SafeExamBrowser for iOS/iPadOS 12 and newer

SEB 3.3 improves accessibility and security and allows to export SEB settings as configuration links or QR codes. SEB 3.3.3 fixes a security and some UI issues when running on iPadOS/iOS 17.

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 media (videos, HTML5 audio etc.) is played. This issue seems to be fixed in iOS 17.3. Other crashes happened when any text input field was being displayed or activated (taking input focus). This issue was fixed in iOS 17.1. Also see the discussion in this GitHub issue.

IMPORTANT for SEB Integrations: The classic WebView (the iOS framework UIWebView) has been DEPRECATED by Apple years ago, it's no longer maintained and will at some point be removed completely from iOS/iPadOS. 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.3.3:

  • Removed the Autofill Contacts/Passwords context menu item in text fields on iOS 17.
  • Also removed the "Share..." context menu item (which is anyways blocked by the AAC Assessment Mode). Note that the "Translate" context menu item cannot be removed currently (not covered by API, but also blocked by AAC).
  • Fixed wrong browser toolbar height in iPhone landscape mode on iOS 17 and after rotating an iPad with iPadOS 17.
  • Fixed Search text icon had a text field background color on iOS 16/17.
  • Display deprecation warning when classic WebView is used.
  • Added setting in Browser Features pane to disable deprecation warning when classic WebView is used (key: browserWindowWebViewClassicHideDeprecationNote).
  • Now using an alternative method to add the SEB User Agent string in HTTP Headers with classic WebView. This avoids compatibility issues when an assessment system with SEB integration doesn't yet support the modern WebView (doesn't use the SEB Javascript API to query ConfigKey/BrowserExamKey).
    This fix nevertheless is no reason to delay implementing support for the modern WebView in SEB integrations. Any iOS update may break support for the classic WebView (UIWebView) finally!
  • Added new setting in Browser Features pane to reload the full page after a connection error (instead of loading the failed URL), key: browserConnectionErrorReload. This is a workaround for some LMS/assessment system issues e.g. in Moodle.
  • Fixed: When using the optional SEB Server, locking the client didn't work.
  • Fixed crash when scaling already scaled dynamic font in lock and About SEB screens.
  • Fixed German localization in in-app-settings.

New features in SEB 3.3.2 (see release notes for full list):

  • Added option to share settings "for starting an exam" uncompressed as plain text. This is helpful for importing these configuration files into LMS/exam systems which don't support gzip compressed or encrypted config files (for example Moodle) or for manual editing.
  • Extended error message when the optional feature Zoom proctoring is enabled in settings with "Due to Zoom licensing issues, Zoom live proctoring is only available for SEB Alliance members. Please see https://safeexambrowser.org/alliance.".

New features in SEB 3.3:

  • Accessibility improvements: Added dynamic type font scaling, Increase Contrast mode and Bold Textto side menu, Initial Configuration Assistant, About SEB and lock screen views.
  • 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.
  • Now gzip compressing also unencrypted config files.
  • Added separate allow downloads/uploads settings.
  • Added option to block uploads and file/photo selection dialog for "Choose File" button in modern 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.
  • 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 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 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