One-Time-Passwords (OTPs)

The purpose of a one-time password (OTP) is to make it more difficult to gain unauthorized access to restricted resources, like a computer account. Traditionally static passwords can more easily be accessed by an unauthorized intruder given enough attempts and time. By constantly altering the password, as is done with a one-time password, this risk can be greatly reduced.

From: http://en.wikipedia.org/

The “intranet-otp” package is used in ]project-open[ as an extension of the normal password-based authentication mechanism. OTPs allow in combination with (optional) SSL encryption for (reasonably) secure access to critical corporate resources even in untrusted environments and/or over untrusted channels.

Access Scenario

A typical scenario for the "intranet-otp" is a traveling board member who needs to consult information about a customer at an Airport Internet Café.

The security mechanism of "intranet-otp" has been designed to deny a supposed hacker in the Internet Café to access the company system. For details and limitations please read the "security analysis" section further below.

Requirements

The creation of the "intranet-otp" package has been motivated by a recurring conflict between security and user-friendliness:

The "intranet-otp" packages provides a new type of balance between these two requirements by combining a secure access method with a logic to limit the use of OTPs to privileged users accessing the application from the insecure Internet.

Using One Time Passwords

The use of OTPs is enabled autotically for each user depending on the privileges of the user and the connection channel (trusted Intranet or untrusted Internet), according to the rules laid out above.
If the test is positive, the system will show the user an additional screen (see below on the right) to enter the OTP.

Multiple Failed Login Attempts

The system will lockout a user after multiple failed login attempts (by default 3). After that, the use of OTPs for the user is blocked, until the user himself (from a trusted network) or the administrator creates a new OTP list for the user.

10 Low OTPs Warning

The system will print out a warning if there are less then 10 (default) OTPs left on a user's list. This way, the user can setup a new OTP list himself.

Manging OTPs

This section is written for ]project-open[ users. It explains how users and administrators can setup and change OTPs (self-service).

Access to Management Screen

The "Administration" component on the user's home page contains a link "Update this user's OTP list".

A screen will appear with the actual list of OTPs and management options:

Create a new OTP List

Creates a completely new list. Please print out the new list as soon as possible in order to get access to system. You may lock yourself out of the system if you don't save the list immediately.

Printer Friendly Version

This page shows the same list, but formatted in a way suitable to be printed.

Send per Email

Allows you to send the list to the OTP user.




Quick Feedback:

Please help us to improve the quality of our websites and report any type of spelling/grammar errors and other obliquities using this form.
To get in touch with us regarding other topics please use our contact form.

Name:  E-Mail:


Message: