Data Theft Protection

Data Theft Protection

Data theft protection prevents unauthorized disclosure of confidential information such as social security number, passwords, credit card information, etc.

To Create a Data Theft Element

URL:  /v1/security_policies/{policy_id}/data_theft_protection

Method: POST

Description: Adds a data theft element with the given values.

Parameter Name

Data Type

Mandatory

Description

Input Parameters:

 

 

 

name

Alphanumeric

Yes

A name for this data theft element.

enabled

String

Optional

Use this data theft element to be matched in the server response pages. The values include:

  • yes

  • no

identity_theft_type

Enumeration

Yes

The identity theft pattern to which the element mentioned in “name” belongs to. The enumerated values include:

  • directory_indexing

  • credit_cards

  • social_security_numbers

  • custom

custom_identity_theft_type

Enumeration

Conditional

The identity theft pattern defined on the ADVANCED > Libraries page (if any).

 

Note: Required ONLY when identity_theft_type is custom.

action

Enumeration

 

The action to be enforced on any page sent by the server containing this data type. The enumerated values include:

  • cloak

  • block

initial_characters_to_keep

Numeric

Optional

The number of initial characters to be displayed to the user.

 

Note: Required ONLY when action is cloak.

trailing_characters_to_keep

Numeric

Optional

The number of trailing characters to be displayed to the user.

 

Note: Required ONLY when action is cloak.

Example:

Request:

curl http://192.168.0.1:8000/restapi/v1/security_policies/new_policy/data_theft_protection -u 'eyJldCI6IjEzODAxNDk3ODMiLCJwYXNzd29yZCI6ImVhZWYxNzBhNThhN2Y0MjBjM2IwYjYxYmMy\nMTJkZTJkIiwidXNlciI6ImFkbWluIn0=\n:' -X POST -H Content-Type:application/json -d '{"name":"element_1","identity_theft_type":"social_security_numbers"}'

 

Response:

{"id":"element_1","token":"eyJldCI6IjEzODAxNTAxNDkiLCJwYXNzd29yZCI6IjRmMGNhYTFlYWQzZTFiNDRkNDYyNWVjMDUx\nZTMxZGZjIiwidXNlciI6ImFkbWluIn0=\n"}

To Retrieve Data Theft Elements

URL:  /v1/security_policies/{policy_id}/data_theft_protection

          /v1/security_policies/{policy_id}/data_theft_protection/{data_theft_protection_id}

Method: GET

Description: Lists all data theft elements if “data_theft_protection_id” is not specified.

Parameter Name

Data Type

Mandatory

Description

Input Parameters:

 

 

 

parameters

Alphanumeric

Optional

Any specific parameter name that needs to be retrieved. See Example 2.

Example 1:

Request:

curl http://192.168.0.1:8000/restapi/v1/security_policies/new_policy/data_theft_protection/element_1 -u 'eyJldCI6IjEzODAxNDk3ODMiLCJwYXNzd29yZCI6ImVhZWYxNzBhNThhN2Y0MjBjM2IwYjYxYmMy\nMTJkZTJkIiwidXNlciI6ImFkbWluIn0=\n:' -X GET

 

Response:

{"initial_characters_to_keep":"0","name":"element_1","custom_identity_theft_type":"","identity_theft_type":"social_security_numbers","trailing_characters_to_keep":"4","action":"block","id":"element_1","token":"eyJldCI6IjEzODAxNTAzODUiLCJwYXNzd29yZCI6IjVkZGI4YTJiMTdkNzkwZDg5NjIyM2Y0MTM1\nZjM2YzlmIiwidXNlciI6ImFkbWluIn0=\n","enabled":"1"}

 

Example 2:

Request:

curl http://192.168.0.1:8000/restapi/v1/security_policies/new_policy/data_theft_protection/element_1 -u 'eyJldCI6IjE1MDE5MDUxMzkiLCJwYXNzd29yZCI6IjUwN2I1ZDRhMTc3Mzc4Zjc5NGY2ZmM3NTNh\nYTczM2IxIiwidXNlciI6ImFkbWluIn0=\n:' -X GET -G -d  parameters=action,identity_theft_type

 

Response:

{"action":"block","id":"element_1","token":"eyJldCI6IjE1MDQzMTYyMTAiLCJwYXNzd29yZCI6ImVhZWRmMTQ2YTkwNmZiOWFiZDhiNDNkMGZl\nNzFlMmE0IiwidXNlciI6ImFkbWluIn0=\n","identity_theft_type":"social_security_numbers"}

To Update a Data Theft Element

URL:  /v1/security_policies/{policy_id}/data_theft_protection/{data_theft_protection_id}

Method: PUT

Description:  Updates the values of given parameters in the given data theft element.

Parameter Name

Data Type

Mandatory

Description

Input Parameters:

 

 

 

enabled

String

Optional

Use this data theft element to be matched in the server response pages. The values include:

  • yes

  • no

identity_theft_type

Enumeration

Optional

The identity theft pattern to which the element mentioned in “name” belongs to. The enumerated values include:

  • directory_indexing

  • credit_cards

  • social_security_numbers

  • custom

custom_identity_theft_type

Enumeration

Optional

The identity theft pattern defined on the ADVANCED > Libraries page (if any).

 

Note: Required ONLY when identity_theft_type is custom.

action

Enumeration

Optional

The action to be enforced on any page sent by the server containing this data type. The enumerated values include:

  • cloak

  • block

initial_characters_to_keep

Numeric

Optional

The number of initial characters to be displayed to the user.

 

Note: Required ONLY when action is cloak.

trailing_characters_to_keep

Numeric

Optional

The number of trailing characters to be displayed to the user.

 

Note: Required ONLY when action is cloak.


We value your feedback.
If you have questions, suggestions, or feedback on our documentation, contact the Campus Product Documentation team.
For general product inquiries or technical support, please contact the global Barracuda Support team.