Multiple Security Strings How To Guide
From Swivel Knowledgebase Wiki
Contents |
Overview
PINsafe allows multiple security strings to be sent by different transports. Each of the security strings must be used in order. With PINsafe 3.6 a new feature was introduced to tell the user which security string to use for authentication. The user would typically enter their username, and click on a button to find which index number should be used. The corresponding security string should be used for calculating the One Time Code.
Prerequisites
PINsafe 3.6
Configuring the PINsafe server
Select the required transport and set the required number of security strings to be sent to the user.
Note: For SMS delivery, there is a maximum number of characters SMS message can transmit in one text. If a long header is used then this may reduce the number of Security strings. Typically 1 SMS message can carry 4 Security Strings or 10 security strings across 2 SMS messages. Usually the mobile phone reassembles SMS messages into one message.
Allow session request by Username for Dual Channel Communication
Configuring the Access Device
The access device must be modified to tell the user which security string is required and is known as the 'Security String Index'. This is a number or an image served from the PINsafe server. The request of the Security String Index is similar to a Single Channel image request such as Turing, and appropriate proxies or a NAT needs to be put in place to request this from the PINsafe server.
The Security String Index request is in the following format:
For a PINsafe appliance:
https://IP:8443/proxy/DCIndexImage?username= Example https://196.168.0.35:8443/proxy/DCIndexImage?username=graham
For a Software install:
http://IP:8080/pinsafe/DCIndexImage?username= Example http://196.168.0.35:8080/pinsafe/DCIndexImage?username=graham
Instead of an Image the number can be directly requested and displayed. Replace DCIndexImage with DCIndex
Example https://196.168.0.35:8443/proxy/DCIndex?username=graham
Testing
The Security String Index number should be displayed when requested, starting with 00, and then sequentially increasing for each authentication attempt, until the maximum number has been reached, whereby it will start again at 00.
The user should login with their OTC corresponding with the OTC in the format nnnn, example: 2168. The security string index is not required to be entered, but will be accepted if entered in the format nnnn-00, nnnn-01, nnnn-03..,
Known Problems
PINsafe 3.6 and 3.7, The DCIndex and DCIndexImage does not produce a log entry
Troubleshooting
Check the PINsafe logs for any error messages.
Verify that a single Channel image can be received at the login by using the SCImage?username= request.

