IP Library Granted Patent US 9,413,744
Granted Patent B2
US 9,413,744 · App. 14/478,385 · Granted Aug 9, 2016

Method and system for authenticating service

Inventor: Kai Cao (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L63/08H04L63/18H04W12/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,413,744
App. No.
14/478,385
Granted
Aug 9, 2016
Kind
B2
Abstract

Embodiments of the present application relate to a method, a system, and a computer program product for authenticating a service. A method for authenticating a service is provided. The method includes receiving a first service request from a first terminal, generating a first link address that is used to link to an access location based on the received first service request, determining a preset terminal identifier corresponding to a second terminal, the preset terminal identifier being a terminal identifier preset by the user, sending the first link address to the second terminal, receiving a first link request, determining an issued terminal identifier based on the first link request, comparing the determined issued terminal identifier with the preset terminal identifier of the second terminal, and performing a next processing operation on the first service request based on the comparison result.

Claims (91)

1. A method, comprising:

receiving a first service request sent by a user from a first terminal;

generating a first link address that is used to link to an access location based on the received first service request;

determining a preset terminal identifier corresponding to a second terminal, the preset terminal identifier being a terminal identifier preset by the user;

sending the first link address to the second terminal;

receiving a first link request from a terminal that issued the first link request;

determining an issued terminal identifier of the terminal that issued the first link request based on the first link request;

comparing the determined issued terminal identifier with the preset terminal identifier of the second terminal;

determining equipment information of the second terminal, comprising:

a) determining the equipment information of the second terminal based on historical record information on the second terminal accessing a server; or

b) in the event that a second service request sent by a terminal using a user account number bound to the second terminal has been received:

generating a second link address that is used to link to the access location;

sending the second link address to the second terminal;

determining a terminal identifier of the terminal that issued a second link request and equipment information of the terminal based on the second link request issued through the second link address;

comparing the terminal identifier of the terminal that issued the second link request with the preset terminal identifier of the second terminal; and

in the event that the terminal identifier of the terminal that issued the second link request and the preset terminal identifier of the second terminal match and a warning message has not been received within a set length of time following approval of an authentication of the second service request, determining that the equipment information of the terminal that issued the second link request is the equipment information of the second terminal;

determining equipment information of the terminal that issued the first link request;

comparing the equipment information of the terminal that issued the first link request with the equipment information of the second terminal; and

performing a next processing operation on the first service request based on the comparison result.

2. The method as described in claim 1 , wherein the next processing operation includes approving authentication of the first service request in the event that the comparison results of the issued terminal identifier of the terminal that issued the first link request matches the preset terminal identifier of the second terminal.

3. The method as described in claim 1 , wherein the next processing operation includes disapproving authentication of the first service request and sending back an authentication failure message to the terminal in the event that the comparison results of the issued terminal identifier of the terminal that issued the first link request does not match the preset terminal identifier of the second terminal.

4. The method as described in claim 1 , wherein:

the first service request is sent through the first terminal by the user; and

the first terminal and the second terminal are different terminals or the first terminal and the second terminal are the same terminal.

5. The method as described in claim 1 , wherein the equipment information comprises an equipment model number of a terminal, a version number of a terminal operating system, a version number of a terminal browser, a size and resolution of a terminal display screen, or any combination thereof.

6. A system for authenticating a service, comprising:

a server comprising:

at least one processor configured to:

receive a first service request sent by a user from a first terminal;

generate a first link address that is used to link to an access location based on the received first service request;

determine a preset terminal identifier corresponding to a second terminal, the preset terminal identifier being a terminal identifier preset by the user;

send the first link address to the second terminal;

receive a first link request from a terminal that issued the first link request;

determine an issued terminal identifier of the terminal that issued the first link request based on the first link request;

compare the determined issued terminal identifier with the preset terminal identifier of the second terminal;

determine equipment information of the second terminal, comprising to:

a) determine the equipment information of the second terminal based on historical record information on the second terminal accessing the server; or

b) in the event that a second service request sent by a terminal using a user account number bound to the second terminal has been received:

generate a second link address that is used to link to the access location;

send the second link address to the second terminal;

determine a terminal identifier of the terminal that issued a second link request and equipment information of the terminal based on the second link request issued through the second link address;

compare the terminal identifier of the terminal that issued the second link request with the preset terminal identifier of the second terminal; and

in the event that the terminal identifier of the terminal that issued the second link request and the preset terminal identifier of the second terminal match and a warning message has not been received within a set length of time following approval of an authentication of the second service request, determine that the equipment information of the terminal that issued the second link request is the equipment information of the second terminal;

determine equipment information of the terminal that issued the first link request;

compare the equipment information of the terminal that issued the first link request with the equipment information of the second terminal; and

perform a next processing operation on the first service request based on the comparison result; and

a memory coupled to the at least one processor and configured to provide the at least one processor with instructions; and

the second terminal configured to receive the first link address sent by the server and issue the first link request through the first link address to the server.

7. The system as described in claim 6 , wherein:

the first terminal is configured to issue the first service request according to user instructions; and

the first terminal and the second terminal are different terminals or the first terminal and the second terminal are the same terminal.

8. A server, comprising:

at least one processor configured to:

receive a first service request sent by a user from a first terminal;

generate a first link address that is used to link to an access location based on the received first service request;

determine a preset terminal identifier corresponding to a second terminal, the preset terminal identifier being a terminal identifier preset by the user;

send the first link address to the second terminal;

receive a first link request from a terminal that issued the first link request;

determine an issued terminal identifier of the terminal that issued the first link request based on the first link request;

compare the determined issued terminal identifier with the preset terminal identifier of the second terminal;

determine equipment information of the second terminal, comprising to:

a) determine the equipment information of the second terminal based on historical record information on the second terminal accessing a server; or

b) in the event that a second service request sent by a terminal using a user account number bound to the second terminal has been received:

generate a second link address that is used to link to the access location;

send the second link address to the second terminal;

determine a terminal identifier of the terminal that issued a second link request and equipment information of the terminal based on the second link request issued through the second link address;

compare the terminal identifier of the terminal that issued the second link request with the preset terminal identifier of the second terminal; and

in the event that the terminal identifier of the terminal that issued the second link request and the preset terminal identifier of the second terminal match and a warning message has not been received within a set length of time following approval of an authentication of the second service request, determine that the equipment information of the terminal that issued the second link request is the equipment information of the second terminal;

determine equipment information of the terminal that issued the first link request;

compare the equipment information of the terminal that issued the first link request with the equipment information of the second terminal; and

perform the next processing operation on the first service request based on the comparison result; and

a memory coupled to the at least one processor and configured to provide the at least one processor with instructions.

9. A computer program product for authenticating a service, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

receiving a first service request sent by a user from a first terminal;

generating a first link address that is used to link to an access location based on the received first service request;

determining a preset terminal identifier corresponding to a second terminal, the preset terminal identifier being a terminal identifier preset by the user;

sending the first link address to the second terminal;

receiving a first link request from a terminal that issued the first link request;

determining an issued terminal identifier of the terminal that issued the first link request based on the first link request;

comparing the determined issued terminal identifier with the preset terminal identifier of the second terminal;

determining equipment information of the second terminal, comprising:

a) determining the equipment information of the second terminal based on historical record information on the second terminal accessing a server; or

b) in the event that a second service request sent by a terminal using a user account number bound to the second terminal has been received:

generating a second link address that is used to link to the access location;

sending the second link address to the second terminal;

determining a terminal identifier of the terminal that issued a second link request and equipment information of the terminal based on the second link request issued through the second link address;

comparing the terminal identifier of the terminal that issued the second link request with the preset terminal identifier of the second terminal; and

in the event that the terminal identifier of the terminal that issued the second link request and the preset terminal identifier of the second terminal match and a warning message has not been received within a set length of time following approval of an authentication of the second service request, determining that the equipment information of the terminal that issued the second link request is the equipment information of the second terminal;

determining equipment information of the terminal that issued the first link request;

comparing the equipment information of the terminal that issued the first link request with the equipment information of the second terminal; and

performing a next processing operation on the first service request based on the comparison result.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 054233/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053667/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2014
From: CAO, KAI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 033682/0392 →
Priority Claims (1)
CN 2013 1 0512274 · Oct 25, 2013 · national
Continuity (1)
Related Publication 20150121492A1 · Apr 30, 2015