Improved secure web site access method and system
The present invention proposes a system for allowing a user to access secure web sites. More particularly the system provides for the exchange of information between the user and the web site provider using SMS technology.
Background
Password access to web sites is provided by many web site providers and for various reasons. A web site may be provided which contains confidential information which only authorised persons are allowed to access. Alternatively, a web site provider may charge a user for access to its web sites and hence allow access only to those users who have paid the necessary subscription. Alternatively, a web site that sells products or tickets may need to know who is accessing the web site in order to send the product or ticket to the correct address and bill the right person.
Security is one of the issues which must be considered by web site providers, especially when the information contained on the web site is of a sensitive nature or if the transfer of money between the user and web site provider is "required in order for access to be gained. Banks provide web sites for users to access their bank details and make transactions. These sites are secure because the user uses username/password combinations, which were agreed by both parties by secure means, e.g. post, at a prior time. Web sites to which the user is anonymous when the user first accesses them do not have the benefit of prearranged username/password combinations. In some cases the provider of the web site generates a usemame and password and provides the user with this information directly so that the user may begin accessing the web site. Alternatively, a form may be provided on the web site site which the user fills out entering their own choice of usemame and password and other details as required by the web site provider. The web site must take the user's word for the fact that the details they provide are correct. If details of credit cards are given to the web site by the user,
the web site must again trust that the user is the owner of the credit card. This anonymity can lead to fraud and other security problems. Another problem with subscription web sites is that there is currently no provision for users who wish to access a subscription web site for a short period of time e.g. a few minutes or hours. The user may be forced to take out a month or more in subscription fees for a web site that they may only wish to access once. Accordingly, the present invention provides a method of securely receiving user identification information at a server, comprising the steps of: exchanging, in response to a user request received from a user via a first communication medium, at least one user ID code and at least one server ID code between the user and the server at least partially using a second communication medium separate to the first; and generating, on said server, on completion of said exchange, a user data record associated with said user. The present invention provides a method for allowing a user to access secure web sites using a secure means of identification and payment. In one embodiment, in order that a user may gain access to a secure web site, a user account is set up by the method which is the subject of the present invention. Preferably, an access server displays on a web page a server telephone number. The user then sends a text message to the server telephone number and containing information concerning the user telephone number and a user generated Personal Identification Number (PIN). Preferably, the access server then generates an account associated with the user and containing information concerning the user telephone number and PIN. Preferably, the user account contains information concerning the amount of credit available to the user. The user is then only allowed access to relevant secure web sites if they have credit on account. Preferably, the user may increase the amount of credit an account by sending a text message to the server telephone number containing only information relating to the user telephone number. Each time a text message is received the amount of credit on the user account increases. The access server may gain payment for this through the use of a premium rate telephone number.
In an alternative embodiment, when a user wishes to access a secure web site the provider of the web site provides the user with at least one server ID code and the user provides the provider with at least one user ID code. These ID codes are transferred between the provider and the user with the user using the telephone network as the medium for the transfer of the user ID code. At least one of a server ID code or a user ID code or a combination of a server ID code and a user ID code are stored by the provider as usemames or username/password combinations. The user then uses an appropriate usemame or username/password combination to access the secure web site. The user may be charged for access to the secure web site by use of the user telephone during the exchange of ID codes. The telephone operator may then pass the revenue from the use of the telephone onto the provider. The present invention further provides a system comprising a server and first and second communication media arranged to perform one or more of the methods outlined above and described herein. The invention thus reduces fraudulent access to the provider web site by linking the payment for access directly to the user. Possibly the telephone operator, be it mobile or landline, provides the name of the telephone owner so the payment can be linked with the user's name.
Brief description of the drawings
In order that the present invention be more readily understood embodiments thereof will now be described by way of example only and with reference to the accompanying drawings in which: Figure 1.1 shows the request by a user for access to a secure web site in an embodiment of the present invention Figure 1.2 shows the supply of a server ID code to the user by the server in an embodiment of the present invention Figure 1.3 shows the supply of the server ID code to the server by SMS message from the user in an embodiment of the present invention
Figure 1. 4 shows the supply of the server code and user telephone number as a username/password combination to the server from the user in order that the user might access the secure web site. Figure 2 shows arrangement of the system in the preferred embodiment of the present invention.
Detailed description of the preferred embodiments of the present invention
The present invention provides a system and method for allowing a user to access secure web sites using a secure means of identification and payment. The method sets up a user data record following the exchange of information between a user and a server. The server provides the user with at least one server ID code via a first communication medium and the user provides the server with at least one user ID code via a second communication medium. The user then uses at least one ID code stored in said user data record to access a secure web site. Referring now to the drawings, Figure 2 shows a system on which the method which is the subject of the present invention may be implemented. The system comprises user terminals 1 , for example personal computers, connected to the Internet 3 or other such remote network. Also connected to the Internet are web servers 2 which each provide web site services or similar information or application based content. Also shown is a central access control server 4 to which the web servers are connected either directly or via the Internet.
In a first embodiment, when a user wishes to gain access to a web site which utilises the access control method of the present invention the user is asked to input their PIN in order that he/she might gain access to the desired web site.
The user will only have a PIN if they have used the system before and set up an account. If the user has not used the system previously, they will be given the option to set up a new account. A new user account is set up as follows.
Firstly the user will be invited to send an S M S text message, to a central access control server telephone number The user will be requested to provide in the text message a user generated PIN and the telephone number of the mobile from which they are textmg The user telephone number may be provided in the text header (m which case the is no need for the user to specifically include it) When the central access control server receives such a text message it first checks to see if there is an account already set up with that telephone number and if not, generates a new account associated with the user and containing the user telephone number and PIN If an account already exists the user will be informed by return text message When the account is set up it will be credited with a predetermined amount of credit
Once the user has set up an account, they can return to the log-on page and enter the just generated PIN Once the account is set up, further credit is added to it by the sending of further text messages from the user telephone. Such text messages need only contam the user's telephone number. Therefore, the user may access websites when they please so long as there is credit on account
The amount of credit on account then dictates how much access is available to the user. For example, 1 unit of credit may permit one log on to a website. That unit of credit expires whenever the user logs out, however long the user is logged-on Alternatively, the amount of time the user is allowed to browse a web site is directly linked to credit.
If a user attempts to log on to the system with no credit on account they will be informed by the central access control server of this fact. The user may be informed via the website itself or alternatively by text message Alternatively, regardless of whether or not the user is trying to log on, the system may send a text message to the user when credit runs low or out
The central access control server generates revenue by utilising a premium rate telephone number which the users send their texts to The central access control
server receives a cut of the cost of sending the text from the telephone network operators.
The system may also provide an additional level of security as follows. When a user logs on to the system, instead of being allowed to access the desired website immediately, the central access control server sends a text message to the user telephone containing an access code. The user will be prompted to enter the code into the log on page. If the code is correct the user will be allowed access to the desired web site.
This code provides an additional level of security. In the event that an unauthorised third party gains knowledge of the user telephone number and PIN, the third party would not be able to access the web site as there would be no way for them to access the access code. Additionally, should a user receive an access code when not trying to logon to a website, they would know that an unauthorised third party was trying to gain access to using their account. The user could then change their PIN.
In a second embodiment, when a user attempts to access information on a secure provider web site the user may be informed that the web site is secure and that the web site can only be accessed using a usemame or username/password combination that is to be generated according to a method that is an alternative embodiment of the present invention. The server on which the secure web site to which access is desired is located informs the user that in order to access the web site at least a server ID code and a user ID code must be exchanged between the server and the user. Preferably the first server ID code is a telephone number of the server, which may be individual to the site concerned or type of access required or a combination of both. Preferably the first user ID code is the telephone number of the user's telephone. Preferably the server provides the user with the server telephone number by displaying the server telephone number on the relevant web site. The
user then provides the server with the user telephone number using the user telephone. In one embodiment the user provides the server with the user telephone number by making a telephone call to the server telephone number using the user telephone. In this case, preferably the server obtains the user telephone number from the telephone call using a system such as Caller Line Identification (CLI). Alternatively the user telephone may be a mobile telephone. In this case, the user provides the server with the user telephone number by sending a text message to the server telephone number using the user telephone. Preferably the server obtains the user telephone number from the text message, within which the user telephone number is stored. In either case the server stores the user telephone number. Preferably the user telephone number is stored with information regarding which server telephone number the user used in the case where there is more than one server telephone number. The server also has information regarding which server telephone numbers relate to which web sites and what types of access pre-stored. The server therefore knows which web sites the user is able to access and for how long, with the user telephone number. The user telephone number is then the usemame for access to the relevant web site. The user can go to the web site and enter their telephone number as their usemame and gain access to the web site. Preferably a second server ID code is a server access code. The server access code is displayed on the web site with the first server ID code, the server telephone number, when the user first tries to access a secure web site. In this case the server access code may be fixed, randomly generated, individual to the site concerned or type of access required or specific to the user. There may be only one server telephone number, or a plurality of numbers may be provided relating to different levels of access, eg different areas of the site or different call rates. Preferably the user provides the server with the user telephone number and the server access code by making a telephone call to the server telephone number using the user telephone. The user telephone number is provided to the server in the same manner as described hereinbefore. Preferably the server access number is
obtained by the server using an automatic telephone system. Such a system may answer the telephone call and request that the user inputs the server access code. Alternatively if no CLI or the like exists the automated system may also request that the user inputs the user telephone number as well as the server access code. Alternatively in the case when the user sends a text message to the server, the text message contains the server access code as the text. Therefore the server is able to obtain the server access code form the text message as well as the user telephone number. Preferably the server stores the server access code and the user telephone number as a username/password combination. In the case where there is more than one web site the server stores information regarding which access codes relate to which web sites and what types of access. The server therefore knows which web sites the user is allowed access to and the nature of that access. The user can then go to the relevant web site and enter the username/password combination and gain access to the web site. In an alternative embodiment of the present invention, the user first provides the server with the first user ID code, the user telephone number. Preferably this is achieved by the user entering the user telephone number into the server web site to which access is required. Preferably the server then provides the user with the second server ID code, the server access code, by sending the code to the user telephone number. Preferably the user telephone is a mobile telephone and the server sends the server access code to the user mobile telephone as the text in a text message. The server access code is then the usemame for access to the relevant web site. The user can then go to the relevant web site and enter the server access code as a usemame and gain access to the web site. Alternatively the server stores the user telephone number with the server access code as a username/password combination. When the user wishes to access the relevant web site, they must enter the user telephone number and server access code as a username/password combination.
The type of access that a user is permitted to have may vary as suggested hereinbefore. For instance, a time limit on the amount of time for which the user may access the secure server web site may be provided. The time limit may begin when the user first logs onto the web site using the usemame or username/password combination. Alternatively the user may only be allowed to access the secure web site once and once logged out the user may not log in again. Alternatively the user may be allowed to access the web site more than once with no time limit up to a predefined number of logins. The user is charged for access to the web site through the user's telephone operator. In the case of the telephone being a mobile phone and the access code being sent by text message, the mobile phone operator charges the user for sending the text message to the server. The server then receives payment from the mobile phone operator. In the case where the access code is provided to the server by telephone, the number of the server could be a premium rate number from which the server receives payment from the telephone operator for each call that is made. In the case where the server sends the user a text message the user may be charged using reverse charge text messaging. The invention therefore enables simple chargeable access to secure web sites using communication means separate from the Internet to identify and charge users. This can be achieved as set out above, and other variations are possible without departing from the scope of the invention. For instance, the user ID code need not be the user telephone number, if a separate identification is created during the telephone communication with the server.