Centralized Self-service Password Reset: From the Web and Windows Desktop

Centralized Self-service Password Reset:
From the Web and Windows Desktop
Self-service Password Reset Layer
v.3.2-007
PistolStar, Inc. dba PortalGuard
PO Box 1226
Amherst, NH 03031 USA
Phone: 603.547.1200
Fax: 617.674.2727
E-mail: sales@portalguard.com
Website: www.portalguard.com
© 2012, PistolStar, Inc. dba PortalGuard All Rights Reserved.
Tech Brief — Centralized Self-service Password Reset
PortalGuard Centralized Self-service Password Reset:
From the Web and Windows Desktop
Table of Contents
Summary ................................................................................................. 2
The Basics............................................................................................... 2
PortalGuard Centralized Self-service Password Reset ............................ 2
Features .................................................................................................. 3
Benefits ................................................................................................... 4
How it Works ........................................................................................... 4
Enrollment .................................................................................... 4
Self-service Password Reset ....................................................... 7
Configuration ........................................................................................... 9
Deployment ........................................................................................... 10
IIS Install................................................................................................ 11
System Requirements ........................................................................... 11
Supporting Videos ................................................................................. 12
Platform Layers ..................................................................................... 12
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 1
Tech Brief — Centralized Self-service Password Reset
Summary
For companies of all sizes, the task of supporting users can prove to be taxing on the IT
staff, especially the Help Desk and Administrators. Most studies show the cost of password resets can range from $25 to $75 per incident and make up around 30 percent or
more of Help Desk calls. This provides ample reason and demand for password reset and
recovery tools which empower the user. By allowing users to self-service their own account and password management needs, organizations can effectively offer 24/7 access
and maintain productivity.
Shopping for a tool such as this can be challenging, so the first step is to understand your
requirements by documenting your user access scenarios. For example, how will roaming
users change their password remotely or how will a forgotten password be recovered on a
laptop with an encrypted hard drive. Along with these requirements determining your
budget and current Help Desk costs without a solution in place will allow you to forecast
your ROI and further narrow down the vendor selection.
Another point to consider is the evolution of self-service password reset and whether the
vendors you are evaluating are keeping pace. Many tools you’ll find are not compliant with
most companies’ current security standards. The problem of forgotten passwords has
been around since passwords were first used, but expanding access scenarios and advanced attacks are requiring more advanced solutions. For example, entry point solutions
are now expected to go beyond simple password resets to accept multiple scenarios
which may include disconnected users, auditing and leveraging devices such as mobile
phones.
Of course, true success of a self-service password management solution will be measured
by the users’ satisfaction and an overall reduction in the frequency of their calls to the Help
Desk for support.
The Basics
Self-service password reset is the process a user initiates to prove their identity with the
end goal of resetting their password. Self-service password recovery is similar, but the end
goal is obtaining the current password value without changing it. The user can be authenticated using various methods.
Most tools use challenge question and answer as an acceptable means of authenticating
the user. However, associated security threats including easily guessed answers or information readily available on their Facebook page raise valid concerns. A secure solution
puts additional precautions in place. For example, not allowing the same answer for each
question, requiring a minimum answer length, and requiring a larger subset of questions
(e.g. 3 out of 6) to be answered.
For increased security, two-factor authentication can be added to the password reset and/
or recovery to ensure only an authorized user is setting the password.
PortalGuard Centralized Self-service Password Reset
PortalGuard’s self-service password reset is flexible and offers a complete solution which
has evolved with industry demands. By providing the exact same interface for both Windows Desktop and Web-based self-service, the user’s learning curve is minimized and
overall user adoption is increased.
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 2
Tech Brief — Centralized Self-service Password Reset
The available self-service actions that PortalGuard offers are password reset, password
recovery, and account unlock. These actions can also be performed from mobile devices
such as iPads and smartphones. PortalGuard integrates seamlessly with Microsoft Active
Directory, Novell eDirectory, any LDAP-compliant directories and custom SQL user repositories.
PortalGuard also supports users who are offline or disconnected from the network, allowing them to perform a password recovery. In this case, the password is divided into mathematically-represented “shares” with each share being AES-256 encrypted by a separate
challenge answer. All shares are then bulk encrypted with AES-256 using a separate key
and stored locally on the user’s machine. When the user attempts to recover their password, they will be asked to prove their identity by correctly answering a certain number of
challenge questions. Once decrypted, the user is shown the password in clear text allowing them to continue working. For security purposes, if a disconnected user strikes out
while attempting to authenticate, the encrypted recovery information is deleted from the
local machine, so the user will be forced to reconnect to the network to perform the recovery.
To authenticate the user during an online self-service action, PortalGuard leverages challenge questions and answers and/or two-factor authentication via a one-time password
sent to a mobile phone or email address. Challenge answers are cryptographically hashed
and stored on a central server to support roaming users and prevent the need to re-enroll
on multiple machines.
By providing auditing and reporting around user access, an Admin App for the mobile
phone, and user verbal authentication through a Help Desk console, PortalGuard is a
comprehensive self-service password reset solution.
Features
General:









Provides password reset, recovery and account unlock
Disconnected user support - including lock-out threshold for increased security
Forced user enrollment (optional)
Integrates with Active Directory, Novell eDirectory, any LDAP-compliant directories and
custom SQL user repositories
Encrypted hard drive support - perform a password recovery thru PortalGuard on an
alternate or mobile device (e.g. Symantec Endpoint Encryption)
Supports multiple authentication methods - challenge questions and answers and twofactor authentication delivered via SMS or Email
Email notifications of password resets to both the user and/or admin
Lock-out thresholds for incorrect responses to authentication attempts
Includes support for mobile browsers
Challenge Questions & Answers:







Centralized - challenge information stored on server
Configurable number of mandatory/optional questions
Allows import/pre-population of challenge answers
Prevent repeat answers for multiple challenge questions
Prevent answers from containing words from the question text
Answers can be case sensitive
Configurable minimum length for challenge answers
Administrative:
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 3
Tech Brief — Centralized Self-service Password Reset
 Help Desk Console - provide interface for Help Desk staff to easily perform account actions
 Verbal Authentication - allows Help Desk staff to authenticate a user calling in
 Administrator Dashboard - logging and reporting of user access activity
Windows Desktop Support (shown below):
 Supports Windows versions XP, Vista, Windows 7, Microsoft Terminal Services and Remote Desktop Services
 Self-service directly from Ctrl+Alt+Del/Windows Logon screen - removes need to go to
an alternate machine/kiosk or login with a guest account, maintained on each machine
Windows 7 Desktop Support
Windows XP Desktop Support
Benefits
 Increased Usability - users are now empowered to self-service their own needs and
maintain productivity
 Increased Security - provides two-factor authentication
 Centralized Solution - same user interface for both the web and Windows desktop
 No Kiosks - perform all self-service actions directly from the user’s machine
 Reduced Costs - alleviate password-related Help Desk calls and demands on IT staff
 Configurable - to the user, group or application levels
 Seamless Integration - use “sidecar” mode to retrofit existing application login screens
with the PortalGuard functionality, maintaining the current look and feel you have today
How It Works
The following steps show the enrollment and process of resetting a password using PortalGuard’s self-service functionality. The screenshots provided are showing the process being completed from a web browser. A user can also complete the process from the Windows desktop using the same steps and identical interface.
Enrollment
Once self-service password reset is made available, the user will be prompted to enroll
their challenge questions and answers. PortalGuard provides flexibility around this process
by allowing you to configure whether the enrollment will be forced or able to be postponed
“x” number of times by the user. This increases the usability for users, giving them options
around a process some may find obstructive.
NOTE: If other authentication methods are enforced, such as two-factor authentication, then those
enrollment actions will also be displayed, as configured by the admin.
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 4
Tech Brief — Centralized Self-service Password Reset
Enrollment Process
NOTE: The screenshots below illustrate the use of PortalGuard’s “sidecar” functionality. It
allows rapid integration of PortalGuard’s self-service features into existing websites or user
processes.
Step 1: The user attempts to login to a company’s existing portal as usual.
Step 2: In this case, the user has not yet enrolled their challenge information so PortalGuard automatically displays the enrollment screen in “sidecar” mode. This dialog shows
that the administrator has configured the PortalGuard policy to allow the option of skipping
enrollment temporarily. Doing so will close the PortalGuard dialog and continue the original login process. The user can enroll now by clicking “Continue”.
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 5
Tech Brief — Centralized Self-service Password Reset
Step 3: The user is prompted to provide answers to the challenge questions. The number
of both mandatory and optional questions the user is required to answer is configurable.
PortalGuard also increases security by helping the user perform best practices when supplying answers, such as not repeating answers or avoiding using words which are included
in the question text.
Throughout the enrollment process the user is provided with helpful warning notices, such
as the number of answers remaining, to ease the frustrations some may feel during this
process.
Step 4: The process is complete and the user is now enrolled. Clicking the link shown will
close the PortalGuard dialog and continue the original login process.
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 6
Tech Brief — Centralized Self-service Password Reset
Self-service Password Reset Process
Step 1: The user attempts to login to a company’s existing portal but has forgotten their
password. The user then clicks the “Forgot your password?” link.
Step 2: The user selects from “Recovery Actions Available” which self-service action they
would like to perform. The user selects the “Reset Forgotten Password” radio button and
clicks “Continue”.
NOTE: The dialog shows the most common actions, an account unlock and password reset, but password recovery is also available.
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 7
Tech Brief — Centralized Self-service Password Reset
Step 3: The user is then prompted to provide their enrolled answers to the enrolled challenge questions. PortalGuard provides users with helpful warning messages throughout
this process. Once the user has supplied the required number of answers they click
“Continue”.
Step 4: The user’s identity has been verified and they are able to set a new password.
Added usability and security features such as the “Show Password” checkbox and virtual
keyboard can be easily enabled or disabled.
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 8
Tech Brief — Centralized Self-service Password Reset
Configuration
NOTE: All the following settings are policy specific, so you can have different values for
different users/group/hierarchies.
Configurable through the PortalGuard Configuration Utility:
Main
 Self-service options available to users
 Authentication types available for each self-service action
Authentication Types
 Challenge Questions and Answers
 Enrollment - optional, required, disabled
 Recovery lockout limit
 Answer complexity including minimum length, case sensitivity, prevent
answer repetition and prevent question words as answers
 Number of optional questions
 Number of mandatory questions
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 9
Tech Brief — Centralized Self-service Password Reset
 Mobile Phone
 Enrollment - optional, required, disabled
 Phone number format
 Delivery format
 Email




Enrollment - optional, required, disabled
Domain blacklist
Email display
Email format including From, Subject and Body fields
 Notifications
 Type of self-service including account unlock, password reset and recovery
Deployment
Implementation of the PortalGuard platform is seamless and requires no changes to Active
Directory/LDAP schema. A server-side software installation is required on at least one IIS
server on the network. Additional client-side software is required for performing selfservice from the Windows logon screen.
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 10
Tech Brief — Centralized Self-service Password Reset
IIS Installation
A MSI is used to install PortalGuard on IIS 6 or 7.x. If installing PortalGuard on IIS 7.x/
Windows Server 2008, make sure to have installed the following feature roles prior to
launching the MSI:
1. All the Web Server Management Tools role services
2. All the Application Development role services
3. All IIS 6 Management Compatibility role services
The MSI is a wizard-based install which will quickly guide you through the installation.
System Requirements
This version of PortalGuard supports direct access and authentication to cloud/web-based
applications, only.
PortalGuard can be installed directly on the following web servers:




IBM WebSphere/WebSphere Portal v5.1 or higher
Microsoft IIS 6.0 or higher
Microsoft Windows SharePoint Services 3.0 or higher
Microsoft Office SharePoint Server 2007 or later
The PortalGuard Web server also has the following requirements on Windows operating
systems:
 .NET 2.0 framework or later must be installed
 (64-bit OS only) Microsoft Visual C++ 2005 SP1 Redistributable Package (x64)
PortalGuard is fully supported for installation on virtual machines. Furthermore, PortalGuard can currently be installed on the following platforms:




Microsoft Windows Server 2000
Microsoft Windows Server 2003 (32 or 64-bit)
Microsoft Windows Server 2008 (32 or 64-bit)
Microsoft Windows Server 2008 R2
NOTE: When run in "Sidecar" mode, PortalGuard can provide its functionality on any web
server that uses a HTML login page.
If you have a platform not listed here, please contact us at sales@portalguard.com to see
if we have recently added support for your platform.
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 11
Tech Brief — Centralized Self-service Password Reset
Supporting Videos
Please view the following videos to watch a demo of PortalGuard’s self-service offerings:
Self-service Password Reset, Recovery & Account Unlock (Browser-based)
Self-service Password Reset, Recovery & Account Unlock (Windows 7 Desktop)
Disconnected Password Recovery
Help Desk Console
Platform Layers
Beyond self-service password reset, PortalGuard is a flexible authentication platform with
multiple layers of available functionality to help you achieve your authentication goals:






Contextual Authentication
Tokenless Two-factor Authentication
Real-time Reports / Alerts
Knowledge-based
Password Management
Single Sign-on
###
© 2012, PistolStar, Inc. dba PortalGuard All rights reserved.
Page 12