IP Library Granted Patent US 10,686,786
Granted Patent B2
US 10,686,786 · App. 16/272,852 · Granted Jun 16, 2020

Authentication method, device and authentication client

Inventor: Nana Zhang (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L63/0884G06F16/9558G06F21/31G06F21/45H04L29/06H04L63/0823H04L63/0892
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 10,686,786
App. No.
16/272,852
Granted
Jun 16, 2020
Kind
B2
Abstract

The specification discloses an authentication method. The method includes receiving an authentication request sent from a target browser, the authentication request comprising information to be authenticated and a jump parameter used for implementing a jump between the target browser and the authentication client; after authenticating the information to be authenticated to obtain an authentication result, searching for identification information of the target browser that corresponds to the jump parameter from a mapping file according to the jump parameter, the mapping file comprising mapping relationships between identification information of different browsers and jump parameters of the browsers; sending a page jump request to the target browser according to the identification information of the target browser, the page jump request comprising the authentication result.

Claims (36)

1. An authentication method, comprising:

receiving an authentication request from a target browser, wherein the authentication request comprises information to be authenticated and a jump parameter for implementing a jump between the target browser and an authentication client;

authenticating the information to be authenticated to obtain an authentication result;

obtaining identification information of the target browser from a mapping file according to the jump parameter, wherein the identification information of the target browser corresponds to the jump parameter, and the mapping file comprises mapping relationships between identification information of one or more browsers and jump parameters of the one or more browsers; and

sending a page jump request to the target browser according to the identification information of the target browser, wherein the page jump request comprises the authentication result.

2. The authentication method according to claim 1 , further comprising: when the identification information of the target browser cannot be found from the mapping file,

sending a mapping file updating request comprising the jump parameter to a server, wherein the mapping file updating request is for determining identification information of the target browser that corresponds to the jump parameter according to the jump parameter and for updating the mapping file.

3. The authentication method according to claim 1 , further comprising: when the identification information of the target browser cannot be found from the mapping file,

obtaining and sending a source application parameter to a server, wherein the source application parameter is for determining the target browser to establish the mapping relationship between identification information of the target browser and the jump parameter.

4. The authentication method according to claim 1 , wherein the mapping file is obtained by:

obtaining an installation package of each of the one or more browsers, and reading an info.plist file from the installation package, the info.plist file comprising at least one key-value pair of a corresponding browser;

for each of the one or more browsers, searching for a key-value pair of a identification information and a jump parameter in the info.plist file; and

for each of the one or more browsers, determining a mapping relationship between the identification information and the jump parameter, and storing the mapping relationship into the mapping file.

5. The authentication method according to claim 1 , wherein the information to be authenticated is encrypted identity authentication information.

6. The authentication method according to claim 5 , further comprising:

decrypting the encrypted identity authentication information comprised in the authentication request; and

authenticating the decrypted identity authentication information to obtain the authentication result.

7. The authentication method according to claim 1 , wherein the authentication request is initiated by user input.

8. A non-transitory computer-readable storage medium, storing instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

receiving an authentication request from a target browser, wherein the authentication request comprises information to be authenticated and a jump parameter for implementing a jump between the target browser and an authentication client;

authenticating the information to be authenticated to obtain an authentication result;

obtaining identification information of the target browser from a mapping file according to the jump parameter; wherein the identification information of the target browser corresponds to the jump parameter, and the mapping file comprising mapping relationships between identification information of one or more browsers and jump parameters of the one or more browsers; and

sending a page jump request to the target browser according to the identification information of the target browser, wherein the page jump request comprises the authentication result.

9. The non-transitory computer-readable storage medium according to claim 8 , wherein the operations further comprise: when the identification information of the target browser cannot be found from the mapping file,

sending a mapping file updating request comprising the jump parameter to a server, wherein the mapping file updating request is for determining identification information of the target browser that corresponds to the jump parameter according to the jump parameter and for updating the mapping file.

10. The non-transitory computer-readable storage medium according to claim 8 , wherein the operations further comprise: when the identification information of the target browser cannot be found from the mapping file,

obtaining and sending a source application parameter to a server, wherein the source application parameter is for determining the target browser to establish a mapping relationship between identification information of the target browser and the jump parameter.

11. The non-transitory computer-readable storage medium according to claim 8 , wherein the mapping file is obtained by:

obtaining an installation package of each of the one or more browsers, and reading an info.plist file from the installation package, the info.plist file comprising at least one key-value pair of a corresponding browser;

for each of the one or more browsers, searching for a key-value pair of identification information of and a jump parameter in the info.plist file; and

for each of the one or more browsers, determining a mapping relationship between the identification information and the jump parameter, and storing the mapping relationship into the mapping file.

12. The non-transitory computer-readable storage medium according to claim 8 , wherein the information to be authenticated is encrypted identity authentication information.

13. The non-transitory computer-readable storage medium according to claim 12 , wherein the operations further comprise:

decrypting the encrypted identity authentication information comprised in the authentication request; and

authenticating the decrypted identity authentication information to obtain the authentication result.

14. The non-transitory computer-readable storage medium according to claim 8 , wherein the authentication request is initiated by user input.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2019
From: ZHANG, NANA
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048303/0172 →