EP1585285A1

Multiple Authentication Channels, Each Using Multiple Authentication Modes

Abstract

An application server (130) receives a user authentication request from a client (105). The application server accesses a password associated with the user name, stored in clear text locally on the application server, and attempts to authenticate the password using an authentication server (205). If the password authentication succeeds, the application server hashes the clear text password and compares (420) the hashes. If the hashes match, the user authentication succeeds.

EP1585285A1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 14 February 2025, 1.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

23 claims: 4 independent, 19 dependent

  1. 1
    An application server (130) embodied in a computer, comprising:a user list (140), including a user name and a cleartext password associated with the user name;an authenticator (515) to authenticate the cleartext password using an authentication server (205);a hasher (145,150,155) to hash the cleartext password to produce a hashed password;a comparator (510) to compare the hashed password with a received hashed password;and a client services provider (505) to receive the received hashed password from a workstation (105) and to transmit a result from the comparator to the workstation.
  2. 7
    A system, comprising:a network (135);a workstation (105) coupled to the network, the workstation including: a first user name (User1) and a first cleartext password (Pwd1);and a first hasher to hash the first cleartext password (Pwd1) to produce a first hashed password (HPwd1);an authentication server (205) coupled to the network, the authentication server including a second user name (User2) and a second cleartext password (Pwd2) associated with the second user name;and an application server (130) coupled to the network, the application server including: a user list (140) including a third user name (User3) and a third cleartext password (Pwd3) associated with the third user name;an authenticator (515) to authenticate the third cleartext password (Pwd3) to the second cleartext password (Pwd2) using the authentication server (205);a second hasher to hash the third cleartext password (Pwd3) to produce a second hashed password (HPwd2);a comparator (510) to compare the first hashed password (HPwd1) with the second hashed password (HPwd2);and a client services provider (515) to receive the received hashed password from a workstation (105) and to transmit a result from the comparator to the workstation.
  3. 12
    A method for authenticating a user on an application server, comprising:receiving (705) a user name and a hashed password from a first workstation;determining (720) a cleartext password associated with the user name;authenticating (740) the cleartext password to a second password using an authentication server;determining (750) a hashing algorithm used by the first workstation;hashing (760) the cleartext password using the hashing algorithm to produce a computed hashed password;comparing (765) the received hashed password with the computed hashed password;and if the received hashed password matches the computed hashed password, authenticating the user.
  4. 22
    A computer program which when executing on a computer or computer network performs the method as claimed in any one of claims 12 to 20.