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

Safe Exam Browser 2.2.2 for Windows

Current version of Safe Exam Browser for Windows 7, 8.1 and 10
SHA1: 8d0b1adfbafdf97f56a5913405e2857b4b676c37

Download from GitHub project site.

Safe Exam Browser 2.2.2 for Windows is a maintenance update for SEB 2.2 and contains two bug fixes for SEB 2.2.1. If you're using the Browser Exam Key (request header check) to verify if the correct SEB configuration and SEB version is used, you should definitely update to SEB 2.2.2.

This version is replacing the SEB 2.1.x branch, with which it is compatible with one important exception: If you defined URL filter rules in SEB 2.1.x for Windows, then you'll have to re-enter those in the 2.2.2 SEB Config Tool, following the new filter rule scheme. URL filter rules created and saved with SEB for macOS are already compatible with SEB 2.2.2 for Windows.

Safe Exam Browser 2.2.2 should be used from now on, we don't support older versions anymore.

New in SEB 2.2.2:

  • Fixed an issue in calculating the Browser Exam Key in the SEB Config Tool, which happened with specific config files.
  • Added a check for detecting additional files in SEB's program directory (which might have been left there when updating from an older SEB version) and displaying a warning in that case. Such left over files cause a wrong Browser Exam Key as well.
  • Fixed an issue when en-US was always selected as spell checking language, even if not allowed in settings, when starting SEB first time or after the contents of the Firefox Profiles folder were removed.

New in SEB 2.2.1:

  • Added configurable spell checking, dictionaries can be embedded into SEB config files.
  • Added context menu for displaying word suggestions and selecting spell checking dictionary. Note: You might have to enable the right mouse button in your settings ("Hooked Keys" config tool tab).
  • Resolved issue with sometimes missing power options after SEB was quit.
  • Added options for Additional Resources:
    • Show button (to display the icon or menu entry for a resource)
    • Referrer filter for activation Link URL
    • Option "Show confirm box" with custom text which is displayed before loading a resource
    • Reset browser session (session cookies are deleted before loading a new resource)
  • Fixed that the URL filter didn't treat query strings in URLs consistently in SEB for Windows 2.2/macOS. Added option to explicitly forbid any query part in checked URL: Indicate "?." as query in your filter expression.
  • Fixed Browser Exam Key (BEK) check wasn't working correctly with some exam systems (because a trailing slash "/" was removed from the URL used to hash the BEK)
  • Fixed that SEB couldn't quit Firefox when starting.
  • Prevent that SEB browser can be used to finish an exam if SafeExamBrowser.exe is terminated: The browser displays a red lock screen in this case, requiring to enter the quit/unlock password.
  • Improved setting and resetting of Registry keys (Ctrl+Alt+Del Security Screen and power options), including when the SEB Windows Service tries to reset Registry settings after rebooting the machine. Added group policy update to registry resetter to reset power options reliably.
  • Replaced embedded Firefox with latest version 52.9.0 ESR.
  • Changed default setting for all function keys to "enabled".

See release notes for all changes. The manual is currently being updated for all new features

Other features:

  • Using the powerful feature "Additional Resources", external and embedded webpages, full or partial websites, HTML5 web applications and PDF documents can be accessed securely and easily in exams using icons in the SEB task bar (similar to permitted applications) or hierarchical popup menus.
  • Support for encrypted .seb setting files which allow to individually configure SEB per exam. The configuration is compatible with the Windows, Mac and iOS versions of SEB. Use the separate SEB Windows configuration tool to create .seb settings.
  • Buttons in the SEB task bar for back to start, reload page, change keyboard layout, switch Wi-Fi network, change audio volume and a display for the current time improve usability in exams.
  • Feature to quit SEB after the exam is submitted by specifying a quit link and placing this on the summary page displayed by your LMS after submitting the exam.
  • The Browser Exam Key allows an exam module to authenticate the connecting SEB version and its settings. Plug-ins offering this functionality have been released for the learning management systems Moodle and ILIAS, OpenOLAT from version 10.2 has built-in support.
  • Configurable options (per exam) in the user interface: Size and positioning of browser windows (main window with the quiz and additional browser windows) can be preset. The SEB main browser window can be displayed full screen or as a sizable and movable window.
  • Permitted third party applications are easy to start and to switch to (autostart together with SEB and by clicking on its icon in the SEB task bar). Prohibited processes and applications can be defined which are closed when SEB starts up. SEB contains a list of default prohibited processes too.
  • PrintScreen can be blocked, the clipboard is cleaned when SEB is started and stopped.
  • Security feature which monitors processes and hinders all non-permitted applications to open, become active and display windows while SEB is running.
  • Individual proxy settings, URL filters and server certificates can be used per exam.
  • SEB config files saved for configuring a client can contain embedded cryptographic identities (X.509 certificates with private key) which will be installed in the Windows Certificate Store and then can be used to decrypt .seb config files without having to use a settings password.
  • Screen saver and idle sleep are paused while SEB is running to prevent having to enter an screen unlock password before the exam starts.

SEB configuration editor for creating and modifying .seb settings files for Safe Exam Browser:

  • Allows to define all options for the Windows and Mac versions of SEB 2.x.
  • Can save .seb files for individual configuration per exam and per exam client, which are protected by strong encryption against manipulation.
  • Configuration files can configure a SEB exam client to show for example a portal page with the current exams.
  • Configuration files can be used to start an exam with individual configuration (like specific security and user interface options, permitted third party applications and additional resources, Browser Exam Key for authenticating these settings and the SEB application to an exam server, Quit Link to close SEB automatically when an exam is submitted etc.).
  • Supports .seb files encrypted with password or X.509 (public/private key cryptography) certificates. For debugging purposes .seb configuration files can be saved unencrypted in an human readable XML format.

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

Safe Exam Browser 2.1.3 for macOS

Current version of Safe Exam Browser for macOS 10.13, 10.12, 10.11, 10.10, 10.9, 10.8* and 10.7*
Build 29E7. SHA1: 1e1ba490d4720a05efe2ad3a1e0c88bbdb088088

Download from new GitHub project site.

This version includes important security and stability improvements, updating soon is highly recommended.

  • New "Config Key" feature allowing an exam system to verify that the correct settings are being used. The Config Key can be generated server-side and doesn't change if same settings are loaded in a new SEB version which adds new setting keys (the key is forward and backwards compatible).
  • Added settings to disable Siri and dictation.
  • Now blocking Touch Bar typing suggestions (predictive keyboard) during an exam.
  • Now refusing to re-enter an exam which hasn't been submitted properly before, for example because the Mac was force-rebooted.
  • URL filter now treats query strings consistently between SEB for macOS 2.1.3 and Windows 2.2.1.
  • Implemented functionality for separate Allow Reload / Show Reload Warning / Allow Navigating setting for exam and new browser windows.
  • Setting "enable right mouse button" now also works in SEB for macOS: Allows to use the right mouse button/context menu on special website elements.
  • Now loading SEBClientSettings.seb also from the /Library/Preferences directory: This directory is valid for all users on a Mac and usually only writable with administrator rights. This improvement makes it easier to configure managed SEB clients which are used by multiple users.
  • Fixed that SEB in some cases didn't switch off automatic spelling correction.
  • The screen sharing detector now also works correctly when connecting to a Mac using Apple ID (Back to My Mac).
  • Improved startup process: Now client settings saved persistently on the Mac are not considered at all when starting SEB by opening a config file or config link.
  • Fixed that double clicking a .seb config file several times could lock SEB.
  • The About SEB splash screen now cannot hide alerts and lock SEB if those were displayed modally.
  • Fixed modal lock when webpage tries to download a font.
  • In case SEB cannot terminate an implicitly prohibited process (trying to display an overlay/panel window), a lock screen is displayed requiring to enter the quit/unlock password.

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 features an optional dock/task bar displaying an icon for the SEB browser with controls for its open browser windows, additional buttons and display widgets.
  • 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 Browser Exam Key allows an exam module to authenticate the connecting SEB version and its settings. Plug-ins offering this functionality have been released for the learning management 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 complete list of new features and changes.

* Please note: On macOS 10.7/10.8 SEB can only be used as an exam client, the preferences window is not available. Run SEB on macOS 10.9 or higher to create a .seb configuration file to configure SEB clients running on OS X 10.7/10.8 as well.

SafeExamBrowser 2.1.12 for iOS in the App Store

Current version of SafeExamBrowser for iOS 9.3.5 and newer

SEB for iOS opens a web browser without an address and search bar, loads a pre-configured webpage and locks an iPad (or iPhone or iPod Touch) into a single app kiosk mode.

New in SEB 2.1.12 for iOS:

  • SEB is now running on iOS 12.
  • Supports full screen size on all new iPhone X devices.
  • The Initial Configuration Assistant now allows to search the local network for SEB settings by just tapping a button (when an institution supports this feature).
  • Improved information for users in some of the dialogs displayed when configuring SEB and finishing an exam.
  • QR codes can now contain an optional query string, for example to identify a specific user or exam.
  • Specific assessment systems can be accessed using Universal Links:
    • A regular web link to a supported system opens directly in SEB.
    • If the user doesn’t have SEB installed yet, the link opens in Safari and a smart banner shows a button to install SEB from the App Store.
    • Using deep linking, SEB can open direct links to all pages of a website.
    • Universal Links also work with QR codes: You can print one QR code which users can scan with the camera app (starting with iOS 11). This will then allow examinees to install SEB and start an exam on your system with just one QR code.
    • On supported systems, users can log in with their passwords saved in iCloud Keychain.
  • The title of the currently visible webpage tab is displayed underlined in the left side menu.
  • Fixed a hyperlink compatibility issue. This solves problems with some website features previously not working in SEB for iOS.
  • Fixed a security issue when accessing the settings editor.
  • SEB for iOS now can use embedded TLS and CA server certificates and certificate pinning for higher security when accessing exam servers. Use config files saved in the SEB versions for supported desktop platforms.
  • You can configure a minimum required iOS version. SEB will then refuse to run on an older iOS version, for example for security reasons and to ensure availability of latest web technologies in the iOS WebKit browser engine.
  • New setting for a browser user agent suffix, which is appended to all regular user agent strings.
  • Stability and security improvements.

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.
  • This version contains some new features currently unique to the iOS version and some features of the macOS/Windows versions are not yet available. Please check the compatibility of SEB for iOS version 2.1.12 with your exam system.

Check out the SEB for iOS manual which explains all features. 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 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).


Outdated releases