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

Safe Exam Browser 2.1.5 for Windows

Current version of Safe Exam Browser for Windows 7, 8.1 and 10
SHA1: 9d6a8676595c0f10439601d4021d653b42d46faf

Download from GitHub project site.

Safe Exam Browser 2.1.5 for Windows facilitates mass deployment on managed computers significantly, with changes in the SEB installer and improvements in the management of config file encryption using X.509 certificates. Also contains additional bug fixes for using specific permitted third party applications and fixes minor bugs and usability issues in the SEB Config Tool:

  • Fixed that for some third party applications new instances were started when clicking the icon in the task bar (instead switching to the window of the already running instance).
  • Fixed: Already running instances of some permitted applications were not quit when SEB starts and were accessible inside SEB. Also fixed this for prohibited applications.
  • Fixed some config tool UI issues: Radio buttons for Zoom Page/Text and User Agent were sometimes not set properly after loading a new config file, main browser window size wasn't disabled when using full screen mode.
  • Fixed in Network/Filter: If editing a filter rule (block/allow), the Config Tool doesn't save this edited rule when using commands Save, Save As, closing the Config Tool. In the following cases in addition also added checking for unconfirmed passwords: Open Settings (with button, menu and drag-and-drop), Revert Settings to Default/Local Client/Last Opened, Use Current Settings to Edit Duplicate/Configure Client/Apply and Start SEB.
  • Added all new setting options of SEB 2.1.2 for macOS to SEB Config Tool.
  • Changed „Restart Exam Button“ title and icon to „Back to Start Button“, added disclaimer about this function not logging out a previously logged in user.
  • Added Gecko/Firefox setting "browser.display.use_document_fonts = 1" to the SEB browser, to allow pages to choose their own fonts.
  • SEB now looks for X.509 identity certificates for decrypting an identity-encrypted config file also in the "Trusted People" store in the Windows Certificate Store (in addition to the default "Personal" store). On managed computers this allows to deploy the identity certificate to the "Local Machine/Trusted People" store when installing SEB in an administrator account. The certificate will then also be available in the "Current User/Trusted People" stores of all currently existing user accounts on that machine.
  • The SEB installer doesn't create a SEB shortcut on the desktop anymore. Users can start SEB directly from the Windows Start Menu / Windows Start Screen (a menu entry/tile for SEB is still created). As before, it can make sense to start SEB by opening a SEB config file or by opening a seb(s):// link from another web browser or mail application.
  • The SEB installer doesn't create the %APPDATA%\SafeExamBrowser\ directory anymore (when it wasn't existing). This was the reason that Windows Installer shortly started and "updated" the SEB installation when starting SEB the first time in another user account than the one where SEB was installed.
  • Fixed that some permitted applications could not be immediately restarted after being quit.
  • Fixed a problem which caused the Browser Exam Key to be different when SEB was updated from an older version than when it was installed freshly. SEB 2.1.4 can be updated from 2.1.1, 2.1.2 or 2.1.3. A direct update from SEB 2.1 might fail, so uninstall SEB 2.1 first using the Windows control panel before installing SEB 2.1.4.
  • Fixed a problem when switching keyboards didn't work properly when using specific keyboard layouts (at least when running on Windows 10).
  • Fixed issues in SEB Windows Service, in SEB Registry Resetter and an issue which lead to an error message about a blocked port.
  • Write log file directly after starting SEB. Logging initially starts in the standard log directory, even if settings define another log file path. Added SEB version to log file.

Other features:

  • Support for encrypted .seb setting files which allow to individually configure SEB per exam. The configuration is compatible with both the Windows and Mac version of SEB. Use the separate SEB Windows configuration tool to create .seb settings.
  • Buttons in the SEB task bar for restart exam, reload page, change keyboard layout, switch Wi-Fi network 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.
  • SEB can be used with the fault-tolerant mode Moodle quiz plugin, which allows to continue quizzes even if the internet connection to the Moodle server fails.
  • 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.
  • 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.
  • The SEB installer updates an existing SEB installation automatically, so an older SEB version doesn't need to be uninstalled first.
  • SEB pauses Windows Update and therefore prevents slowing down and sudden restarting of a machine during an exam.
  • 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, 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 which covers all SEB features.

Safe Exam Browser 2.1.2 for macOS

Current version of Safe Exam Browser for macOS 10.12, 10.11, 10.10, 10.9, 10.8 and 10.7*
SHA1: e9249dbc86bc16b1586f9a4dc34de29303f1b14c

Download from new GitHub project site.

Safe Exam Browser 2.1.2 for macOS offers new features, usability enhancements and includes major security improvements (therefore it is highly recommended to update as soon as possible):

  • Fully compatible with macOS 10.12 Sierra
  • Implements support for embedded TLS/SSL & CA certificates and certificate pinning (for SEB running on macOS 10.9 or later) for enhanced security when connecting with exam servers.
  • SEB is now using a private clipboard, so utilities running in the background and Universal Clipboard (on macOS 10.12 Sierra) cannot be used to copy-paste contents into or out of exams (can be disabled if using third party applications in a securely managed user account).
  • WebAudio API is enabled now.
  • Added blocking panels and windows opened by third party tools running in the background.
  • Added detection for macOS ScreenSharing.
  • Added deactivating display mirroring and a new setting option for a maximum number of displays which the user is allowed to use. This can prevent wireless displays to be used to cheat or leak exam content.
  • Added full support for Basic/Digest and NTLM Authentication.
  • Loading seb(s):// linked settings from authenticated servers is possible now, even with indirect links (not containing the config file name with the .seb extension, like for example sebs://example.com/download.php?id=2352). Therefore a SEB exam config file can be stored for example into the same Moodle course as the quiz. The login session is remembered, therefore students don't have to login twice in SEB if you start SEB/an exam using a seb(s):// link to a config file on an authenticated server.
  • Added a new settings option to enforce a minimal macOS version. This is helpful if your web application isn't compatible with an older WebKit version (as for example used in OS X 10.7) or if you want to make sure that embedded certificates and certificate pinning work on all exam clients, then you should enforce the minimum macOS version 10.9.
  • On a trackpad supporting Force Touch, the lookup feature (invoked by strongly pressing the trackpad while the cursor is over a word or text selection) is now also blocked when the settings option "Allow dictionary look up" is disabled.
  • Fixed an issue when a media player app like iTunes could take over the screen if started with the keyboard play key (after being maximized to full screen and quit before starting SEB).
  • Fixed issues in the URL filter: Host addresses with or without a trailing slash "/" are treated as the same address, creating a filter for a path with trailing wildcard "/*" now also matches the path without trailing slash.
  • Fixed a WebKit related bug which occurred in older WebKit versions (if running on an older system than OS X 10.11) and with malformatted DOM elements.
  • When starting SEB by opening a .seb config file or a seb(s):// link, the start URL from persistent settings of the SEB client isn't opened first anymore, instead the new settings are directly applied. In case loading or decrypting these new settings isn’t successful (load error, canceled by the user, wrong decryption credentials etc.), SEB quits instead of continuing with the persistent client settings.
  • Fixed various minor issues. The bugfix release SEB 2.1.2 mainly fixes issues in SEB 2.1.1 which could occur in non-default screen configurations and when starting SEB by opening specific settings in a .seb file.

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 OS X 10.7 SEB can only be used as an exam client, the preferences window is not available. Run SEB on OS X 10.8 or higher to create a .seb configuration file to configure SEB clients running on OS X 10.7 as well.

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