SEB Verificator for Windows and macOS

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

Safe Exam Browser 3.9.0 for Windows

Current version for Windows 10 (Version 1803 or newer) and Windows 11
Build 3.9.0.787 - SHA1: 0077542b2dd765ff59b92ef4cf8091e6a75ba224

Download from GitHub project site.

This update fixes the startup delay of version 3.8.0, provides major improvements of the optional screen proctoring feature as well as other important bug fixes and improvements.

Below a list of the most prominent new features and changes:

  • Implemented localization for JavaScript unload dialogs and fixed integration of Romanian translation.
  • Completely removed combined configuration value for down- and uploads.
  • Changed default configuration value for uploads to disabled.
  • Implemented basic encryption of the locally cached screen proctoring data (optional feature).
  • Implemented cache size restriction and data deletion of the locally cached screen proctoring data (optional feature).

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

Safe Exam Browser 3.5 for macOS

Current version of Safe Exam Browser for macOS 15, 14, 13, 12, 11, 10.15
Build 15487. SHA1: c931a47d8bdbe85353d31fbb795df64bc18e133e

Download from GitHub project site.

SEB 3.5 supports the URL content filter also in the modern WebView, fixes general issues and in the optional Screen Proctoring feature (requiring to run your own instance of SEB Server with SEB Screen Proctoring service).

New in SEB 3.5:

  • Added support for URL content filter in WKWebView. Note: If using custom regular expressions as SEB URL filter expressions, only the subset supported by WKWebView/Safari Content Filters is allowed, see here.
  • Updated selection policy of modern WebView (no longer dependent on using URL content filters).
  • Now blocking AI Writing Tools in macOS Sequoia.
  • Now blocking inline predictive text.
  • Now removes the Passwords Menu Bar Extra (item).
  • Added "Choose Application" button also for prohibited macOS apps (Settings / Applications).
  • Fixed: Entering URL filter rule (Settings / Network / Filter) in text field needed to be confirmed (return/enter key) and wasn't saved when using "Apply and Restart".
  • No longer accepting Start URL with obviously wrong format in Settings / General (for example with preceding space) and preventing SEB to crash with some wrong Start URLs.
  • Improved validating Start and SEB Server URL in Settings / General: If no protocol scheme is entered, https:// is added.
  • Fixed: ConfigKey wasn't updated correctly in Settings window after saving a config file.
  • Changed default value for minimum supported macOS version to 10.15. SEB might still work with macOS 10.13 and 10.14 if you change that setting, but we are not testing with these versions and like Apple we generally recommend to use only the three latest macOS versions.
  • Now allowing independent enabling/disabling of screen/window capture in Settings / Security.

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

  • The SEB Server feature Raise Hand is now available again if enabled in session settings.
  • Fixed: Expired Screen Proctoring token caused unnecessary server connection interruption handling.
  • Fixed: SEB couldn't be quit because it was trying to transmit a screen shot which already was transmitted and deleted.
  • Improved security when caching screen shots when connection is offline.

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.

See release notes for all changes.

SafeExamBrowser 3.5 for iOS in the App Store

Current version of SafeExamBrowser for iOS/iPadOS 12 and newer

SEB 3.5 supports the URL content filter also in the modern WebView, facilitates editing configuration files, sending log files and working with additional apps.

New in SEB 3.5:

  • Now it's possible to open configuration files in in-app Settings ('More options' menu) when not running in a secure session. Can be disabled with new setting "Show 'Edit Config File' Quick Action" in Settings / Configuration.
    (settings key mobileShowEditConfigShortcutItem).
  • Added Home Screen quick action for editing config files in SEB in-app Settings (touch and hold SEB icon).
  • Editing config files now works correctly with secure client session.
  • Added option to create new exam settings with default values either from the "More options" menu in in-app settings or when canceling file picker invoked from Home Screen quick action for editing config file.
  • Added Discard button to in-app settings when opening config files for editing or when creating exam settings. Hitting Discard will close settings and restart SEB into client settings.
  • Fixed "Additional Apps" was sometimes not displayed in client In-App-Settings.
  • Added in-app settings UI for entering/editing URL filter rules.
  • Added support for URL content filter in WKWebView. Note: If using custom regular expressions as SEB URL filter expression, only the subset supported by WKWebView/Safari Content Filters is allowed, see https://webkit.org/blog/3476/content-blockers-first-look/
  • Download (and 'open') configured file types instead of displaying them:
    Added new File Types setting to Settings / Down/Uploads which allows to specify file types which will be downloaded instead of displayed by the browser. You can also indicate the associated additional app for the file type, specify a custom protocol scheme for that app (Settings / Additional Apps / App / Custom Scheme) and use the option 'Open App for Downloaded File'.
  • Fixed: AAC Multi-App mode (for Additional Apps) not enabled on iPadOS > 17.7.1.
  • Added Home Screen quick action "Share Log File".
  • Sending logs is now also possible with secure client session.
  • Fixed: Blocking file chooser for uploads on iOS not working in Ans.
  • Changed default values for settings allowDownUploads (enabled/true, deprecated setting) and allowUploads, which is now replaced with allowUploadsiOS (disabled/false).
  • Added separate allowUploadsiOS setting, as choosing files for upload allows to access the Photos library and (iCloud) Files on iOS (compared to macOS, where you can use the temporary download folder to avoid full disk access).
  • Now allowing to quit exam session from Initial Configuration Assistant. If an exam session has no or the default startURL, the ICA is displayed. Until now it wasn't easily possible to quit this exam session, now there is a "Quit Session" button displayed in the ICA (when in an exam session).
  • Changed default value for minimum supported iOS version to 13. SEB will still work with iOS 12 if you change that setting, but we are not testing with this version and we generally recommend to use the latest iOS version.

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

  • Implemented the SEB Server invoked feature Raise Hand.
  • Implemented Raise Hand message feature (displayed with long press on raise hand Dock button/side menu item or with setting raiseHandButtonAlwaysPromptMessage).
  • Fixed: Prefix in Moodle login User ID resolution for SEB Server wasn't working.
  • Improved security for caching screen shots when connection is offline.

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".
  • 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.
  • Optional feature Screen Proctoring (which requires to run your own instance of SEB Server and the SEB Screen Proctoring feature).
  • 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.
  • 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.
  • Added official references for SEB 3.9.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