SYSTEMS AND METHODS FOR AGGREGATION OF ACCESS TO NETWORK PRODUCTS AND SERVICES
First Claim
1. A computer based method for authentication of a user of products and services over a network, said authentication comprising a first userid and a first password said method comprising the steps:
- Accepting a master userid and master password from said user,Creating an encryption key from said master userid and said master password,Receiving said first userid and said first password,Encrypting said first userid and first password using said encryption key, to produce encrypted information,Sending said encrypted information to a server for storage,Retrieving said encrypted information from said server,Decrypting said encrypted information to produce a decrypted information, and,Authenticating said user using said decrypted information.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a method and computer system for access aggregation comprising the storage and retrieval of website userids and passwords, and potentially other information, which is secure and convenient and automates access to the variety of websites of interest to users, and to the other information. An embodiment comprises a web server with web pages and files including client application code and server code, databases, and other components, to store encrypted versions of the userid and password for the user to login to the various sites for which the user is a member. The encryption/decryption key(s) to encrypt/decrypt the userids and passwords are never sent to the server and are only present on the client, so that the method is secure. The invention optionally additionally provides an interface allowing a user to manage various accounts, ids, passwords and other information.
110 Citations
15 Claims
-
1. A computer based method for authentication of a user of products and services over a network, said authentication comprising a first userid and a first password said method comprising the steps:
-
Accepting a master userid and master password from said user, Creating an encryption key from said master userid and said master password, Receiving said first userid and said first password, Encrypting said first userid and first password using said encryption key, to produce encrypted information, Sending said encrypted information to a server for storage, Retrieving said encrypted information from said server, Decrypting said encrypted information to produce a decrypted information, and, Authenticating said user using said decrypted information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for authentication of a user of products and services over a network, said authentication comprising a first userid and a first password, said system comprising:
-
A client application, and A server application, wherein Said client application is disposed to accept a master userid and master password from said user, to create an encryption key from a hash function of said master userid and said master password, to receive said first userid and said first password, to encrypt said first userid and first password using said encryption key, to produce encrypted information, to send said encrypted information to said server for storage, to retrieving said encrypted information from said server, to decrypt said encrypted information to produce a decrypted information, and to authenticate said user using said decrypted information. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of providing a set membership accounts to a first set of websites, for a user, said set first of websites selected from a second set of websites, said method comprising
Receiving information about said user, Receiving information about each website of said second set of websites, Comparing said information about the user to said information about each website of said second set of websites to produce a score for each website of said second set of websites, Selecting said first set of websites to be a predetermined number of websites from said second set of websites with the highest said scores, Creating a membership account comprising authentication information for said user to access each website from said first set of websites, Encrypting said authentication information to produce encrypted authentication information, and Sending said encrypted authentication information to a server for storage and later retrieval.
Specification