IP Library Granted Patent US 12705318
Granted Patent B2
US 12705318 · App. 18/543,709 · Granted Aug 11, 2026

Data control for zero-trust security container

Inventor: Wenjie Li (Hangzhou, CN)
Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
G06F21/128G06F21/53G06F2221/034
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 12705318
App. No.
18/543,709
Granted
Aug 11, 2026
Kind
B2
Abstract

This specification describes a zero-trust security container data control. A computer-implemented method includes generating a zero-trust security policy based on a scenario. A data pool for a zero-trust security container is built. The zero-trust security policy is adopted for data to be in or out of the data pool, where admission or egress is allowed for the data to be in or out of the data pool only after the data is verified based on the zero-trust security policy. Data in the data pool is hierarchically isolated based on the zero-trust security policy, so that the data in the data pool can be read directionally.

Claims (54)

1 . A computer-implemented method for zero-trust security container data control, comprising:

generating a zero-trust security policy based on a scenario; building a data pool for a zero-trust security container;

adopting the zero-trust security policy for data to be admitted to or egressed from the data pool and while within the data pool, wherein admission or egress is allowed for the data to be in or out of the data pool only after the data is verified based on the zero-trust security policy; and

hierarchically isolating data in the data pool based on the zero-trust security policy and so that the data in the data pool can be read directionally, wherein isolating the data in the data pool includes limiting upper limits of resources that can be used by a process group, and wherein course-grained and fine-grained control is performed on the data in the data pool from different dimensions comprising one or more of a data source, a role of a data writing party, and a role of a data reading party,

wherein at a coarse-grained level, access control is performed on a data stream between servers,

wherein at a fine-grained level, data access is restricted based on one or more of a role, an identity, or a source, and

wherein each piece of data in the data pool has a role label and a source label, and data with different role labels and source labels are mutually isolated.

2 . The computer-implemented method of claim 1 , wherein the zero-trust security policy comprises trusting none of data reading/writing parties.

3 . The computer-implemented method of claim 2 , wherein the zero-trust security policy comprises:

verifying a source for data to be written to the data pool; and

admitting, as admitted data, data whose source is verified, wherein the admitted data is labeled with a source label.

4 . The computer-implemented method of claim 2 , wherein the zero-trust security policy comprises:

verifying a source and a role of a data writing party for data to be written to the data pool; and

admitting, as admitted data, data whose source and role of a data writing party are verified, wherein the admitted data is labeled with a source label and a role label of the data writing party.

5 . The computer-implemented method of claim 3 , wherein the zero-trust security policy comprises:

verifying, for data to be read from the data pool, a source, a role of a data writing party, and a role of a data reading party that are provided by the data reading party; and

egressing data whose source, role of a data writing party, and role of a data reading party are verified.

6 . The computer-implemented method of claim 1 , wherein the hierarchically isolating data in the data pool based on the zero-trust security policy comprises isolating the data pool into multiple data domains.

7 . The computer-implemented method of claim 6 , wherein isolating the data pool into multiple data domains comprises isolating the data into the multiple data domains by sensitive data and runtime data.

8 . The computer-implemented method of claim 6 , wherein isolating the data pool into multiple data domains comprises isolating the data into the multiple data domains by source and/or role.

9 . The computer-implemented method of claim 6 , wherein corresponding protection levels are set for the multiple data domains.

10 . A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform one or more operations for zero-trust security container data control, comprising:

generating a zero-trust security policy based on a scenario;

building a data pool for a zero-trust security container;

adopting the zero-trust security policy for data to be admitted to or egressed from the data pool and while within the data pool, wherein admission or egress is allowed for the data to be in or out of the data pool only after the data is verified based on the zero-trust security policy; and

hierarchically isolating data in the data pool based on the zero-trust security policy and so that the data in the data pool can be read directionally, wherein isolating the data in the data pool includes limiting upper limits of resources that can be used by a process group, and wherein course-grained and fine-grained control is performed on the data in the data pool from different dimensions comprising one or more of a data source, a role of a data writing party, and a role of a data reading party,

wherein at a coarse-grained level, access control is performed on a data stream between servers,

wherein at a fine-grained level, data access is restricted based on one or more of a role, an identity, or a source, and

wherein each piece of data in the data pool has a role label and a source label, and data with different role labels and source labels are mutually isolated.

11 . The non-transitory, computer-readable medium of claim 10 , wherein the zero-trust security policy comprises trusting none of data reading/writing parties.

12 . The non-transitory, computer-readable medium of claim 11 , wherein the zero-trust security policy comprises:

verifying a source for data to be written to the data pool; and

admitting, as admitted data, data whose source is verified, wherein the admitted data is labeled with a source label.

13 . The non-transitory, computer-readable medium of claim 11 , wherein the zero-trust security policy comprises:

verifying a source and a role of a data writing party for data to be written to the data pool; and

admitting, as admitted data, data whose source and role of a data writing party are verified, wherein the admitted data is labeled with a source label and a role label of the data writing party.

14 . The non-transitory, computer-readable medium of claim 12 , wherein the zero-trust security policy comprises:

verifying, for data to be read from the data pool, a source, a role of a data writing party, and a role of a data reading party that are provided by the data reading party; and

egressing data whose source, role of a data writing party, and role of a data reading party are verified.

15 . The non-transitory, computer-readable medium of claim 10 , wherein the hierarchically isolating data in the data pool based on the zero-trust security policy comprises isolating the data pool into multiple data domains.

16 . The non-transitory, computer-readable medium of claim 15 , wherein isolating the data pool into multiple data domains comprises isolating the data into the multiple data domains by sensitive data and runtime data.

17 . The non-transitory, computer-readable medium of claim 15 , wherein isolating the data pool into multiple data domains comprises isolating the data into the multiple data domains by source and/or role.

18 . The non-transitory, computer-readable medium of claim 15 , wherein corresponding protection levels are set for the multiple data domains.

19 . A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations for zero-trust security container data control, comprising:

generating a zero-trust security policy based on a scenario;

building a data pool for a zero-trust security container;

adopting the zero-trust security policy for data to be admitted to or egressed from the data pool and while within the data pool, wherein admission or egress is allowed for the data to be in or out of the data pool only after the data is verified based on the zero-trust security policy; and

hierarchically isolating data in the data pool based on the zero-trust security policy and so that the data in the data pool can be read directionally, wherein isolating the data in the data pool includes limiting upper limits of resources that can be used by a process group, and wherein course-grained and fine-grained control is performed on the data in the data pool from different dimensions comprising one or more of a data source, a role of a data writing party, and a role of a data reading party,

wherein at a coarse-grained level, access control is performed on a data stream between servers,

wherein at a fine-grained level, data access is restricted based on one or more of a role, an identity, or a source, and

wherein each piece of data in the data pool has a role label and a source label, and data with different role labels and source labels are mutually isolated.

20 . The computer-implemented system of claim 19 , wherein the zero-trust security policy comprises trusting none of data reading/writing parties.