IP Library Granted Patent US 10,505,934
Granted Patent B2
US 10,505,934 · App. 15/448,504 · Granted Dec 10, 2019

Sensitive information processing method, device and server, and security determination system

Inventors: Xiang Zhang (Hangzhou, CN); Jianping Lv (Hangzhou, CN); Zhengrong Chen (Hangzhou, CN); Ke Yang (Hangzhou, CN); Huiqing Xu (Hangzhou, CN); Wei Mou (Hangzhou, CN); Xingang Wang (Hangzhou, CN); Chao Sun (Hangzhou, CN); Xiaoxue Yu (Hangzhou, CN); Qinfei Jiang (Hangzhou, CN); Hanxiao Xiao (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L63/10H04L29/06H04L63/0281H04L67/02H04L67/42H04L2209/04
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,505,934
App. No.
15/448,504
Granted
Dec 10, 2019
Kind
B2
Abstract

A sensitive information processing method, device and server, and a security determination system. The method includes acquiring to-be-processed information in a page; determining whether the to-be-processed information is sensitive information according to a preset sensitive information identification strategy; performing processing according to a preset sensitive information processing strategy when the to-be-processed information is sensitive information, to form processed sensitive information; and substituting the corresponding to-be-processed information in the page with the processed sensitive information, to form a page with the processed sensitive information. By using the example embodiments of the present application, identification and processing for sensitive information in a page returned to a user may be completed on a server terminal, which improves the security of the sensitive information in the page.

Claims (66)

1. A method comprising:

acquiring to-be-processed information in a page, the to-be-processed information including a value of variable information;

determining that the to-be-processed information is sensitive information according to a variable name corresponding to the value;

performing processing according to a preset sensitive information processing strategy to form processed sensitive information, the performing including setting the preset sensitive information processing strategy according to a privilege of a domain group to which the value belongs, different values corresponding to different preset sensitive information processing strategies for the variable name; and

substituting the to-be-processed information in the page with the processed sensitive information, to form a page with the processed sensitive information.

2. The method of claim 1 , wherein the acquiring the to-be-processed information in the page includes:

acquiring the to-be-processed information in the page by using an interceptor after a Controller in an MVC framework structure is invoked and before a view is rendered; or

acquiring the to-be-processed information in the page by using an interceptor after a Velocity in an MVC framework structure is invoked.

3. The method of claim 1 , wherein the to-be-processed information includes:

the variable information in a ModelMap in an MVC framework structure of a page server.

4. The method of claim 3 , wherein the determining that the to-be-processed information is the sensitive information includes:

acquiring the variable name in the ModelMap in the MVC framework structure of the page server;

comparing the acquired variable name in the ModelMap with sensitive information stored in a sensitive information library; and

determining that the to-be-processed information is the sensitive information in response to determining that the variable name is in the sensitive information library.

5. The method of claim 4 , further comprising:

determining, according to a preset sensitive information monitoring strategy, whether the value in the ModelMap in the MVC framework structure of the page server is to-be-processed sensitive information; and

sending a variable name corresponding to the value of the variable information to the sensitive information library when it is determined according to the sensitive information monitoring strategy that the value of the variable information is to-be-processed sensitive information.

6. The method of claim 3 , wherein the performing processing according to the preset sensitive information processing strategy includes:

setting the preset sensitive information processing strategy for values corresponding to different variable names according to the different variable names.

7. The method of claim 6 , wherein the preset sensitive information processing strategy includes at least one of the followings:

non-processing;

display of a predetermined part;

completion of masking;

privilege-based masking;

display after transformation; and

misinformation.

8. A device comprising:

one or more processors; and

one or more memories having stored thereon computer-readable instructions, which when executed, cause the one or more processors to perform acts comprising:

acquiring to-be-processed information in a page, the to-be-processed information including a value of variable information;

determining that the to-be-processed information is sensitive information on the basis of a variable name corresponding to the value stored in a sensitive information library; and

performing processing according to a preset sensitive information processing strategy to form processed sensitive information, the performing including setting the preset sensitive information processing strategy according to a privilege of a domain group to which the value belongs, different values corresponding to different preset sensitive information processing strategies for the variable name.

9. The device of claim 8 , wherein the to-be-processed information includes:

the variable information in a ModelMap in an MVC framework structure of a page server.

10. The device of claim 9 , wherein the performing processing according to the preset sensitive information processing strategy includes:

setting the preset sensitive information processing strategy for values corresponding to different variable names according to the different variable names.

11. The device of claim 9 , wherein the preset sensitive information processing strategy includes at least one of the following:

displaying a particular field of the value corresponding to the variable name according to a predetermined display rule;

masking all fields of the value corresponding to the variable name according to a predetermined masking rule;

processing the value corresponding to the variable name according to a privilege of a specified field;

transforming the value corresponding to the variable name according to a predetermined transformation rule, and use the transformed value as the value of the variable name; and

skipping processing the value corresponding to the variable name.

12. The device of claim 9 , wherein the determining that the to-be-processed information is the sensitive information includes:

acquiring the variable name in the ModelMap in the MVC framework structure of the page server;

determining that the acquired variable name in the ModelMap is the same as the sensitive information stored in a sensitive information library; and

determining that the to-be-processed information is the sensitive information.

13. The device of claim 9 , wherein the acts further comprise:

storing a preset sensitive information monitoring strategy;

determining, according to the preset sensitive information monitoring strategy, whether a value of the variable information in the ModelMap in the MVC framework structure of the page server is to-be-processed sensitive information; and

sending the variable name corresponding to the value of the variable information to the sensitive information library in response to determining that the value of the variable information is to-be-processed sensitive information.

14. The device of claim 9 , wherein the acts further comprise:

directly sending the processed sensitive information to a server by using an interceptor.

15. The device of claim 9 , wherein the acts further comprise:

substituting the to-be-processed information in the page with the processed sensitive information.

16. One or more memories having stored thereon computer-readable instructions, which when executed, cause one or more processors to perform acts comprising:

acquiring to-be-processed information in a page, the to-be-processed information including a value of variable information;

determining that the to-be-processed information is sensitive information according to a variable name corresponding to the value;

performing processing according to a preset sensitive information processing strategy to form processed sensitive information, the performing including setting the preset sensitive information processing strategy according to a privilege of a domain group to which the value belongs, different values corresponding to different preset sensitive information processing strategies for the variable name.

17. The one or more memories of claim 16 , wherein the acts further comprise substituting the to-be-processed information in the page with the processed sensitive information, to form a page with the processed sensitive information.

18. The one or more memories of claim 16 , wherein the acquiring the to-be-processed information in the page includes:

acquiring the to-be-processed information in the page by using an interceptor after a Controller in an MVC framework structure is invoked and before a view is rendered; or

acquiring the to-be-processed information in the page by using an interceptor after a Velocity in an MVC framework structure is invoked.

19. The one or more memories of claim 16 , wherein the to-be-processed information includes:

the variable information in a ModelMap in an MVC framework structure of a page server.

20. The one or more memories of claim 16 , wherein the performing processing according to the preset sensitive information processing strategy includes:

setting the preset sensitive information processing strategy for values corresponding to different variable names according to the different variable names.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 054064/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053650/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: ZHANG, XIANG; LV, JIANPING; CHEN, ZHENGRONG; YANG, KE; MOU, WEI; XU, HUIQING; WANG, XINGANG; SUN, CHAO; YU, XIAOXUE; JIANG, QINFEI; XIAO, HANXIAO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048479/0046 →
Priority Claims (1)
CN 2014 1 0446695 · Sep 3, 2014 · national
Continuity (2)
Continuation PCTCN2015088214 · Aug 27, 2015
Related Publication 20170180376A1 · Jun 22, 2017