×

System, Design and Process for Easy to Use Credentials Management for Accessing Online Portals Using Out-of-Band Authentication

  • US 20160308678A1
  • Filed: 06/24/2016
  • Published: 10/20/2016
  • Est. Priority Date: 12/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system of user authentication for accessing an online portal in a communications network, the system comprising:

  • a client processing application having programming for communication with a login portal and screen for access by a user;

    an authentication server application having programming for establishing contact between the client processing application wherein a new authentication session is started;

    programming for generating a session identification (“

    ID”

    ), and programming for communicating a session ID to the client processing application through at least a first communications channel;

    wherein the client processing application includes programming for creating a multi-dimensional barcode for display at the login screen, wherein the barcode has dynamic encryption keys, portal, information, session ID, and a unique key; and

    programming for holding the client processing application in waiting pending notification of session validation by the authentication server application;

    wherein the client processing application includes programming for authentication by receiving user credentials from a portable communications device,a portable communications device application having programming for authentication, including programming for receiving user credentials and displaying at least one scan option;

    programming for scanning the barcode displayed at the login screen;

    programming for validating the client processing application;

    programming for finding at least one encrypted user credentials with the encryption key from the barcode; and

    programming for sending the encrypted credentials and session ID to the client authentication server via an outbound out-of-band communications channel;

    wherein the authentication server application further includes programming for checking a provisioned user database and validating the session ID;

    programming for sending the encrypted payload to the waiting client processing application;

    programming for sending validation result to the portable communication device where the result can be displayed;

    wherein the client processing application includes programming for extracting and decrypting the credentials; and

    programming for using the decrypted credentials to access the online portal.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×