Skip to content

About

Anonymizes sensitive data in Kentico 13 and Xperience by Kentico databases

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

2 watching

Forks

Repository files navigation

Xperience Community: Database Anonymizer

Kentico Labs CI: Build and Test Nuget

Description

This dotnet tool allows developers to anonymize sensitive data within a Kentico database. The database remains in a usable state and can be connected to a Kentico instance. This can be useful to protect user and visitor personal data when sending the database to third-parties including Kentico Support.

Sample console output

Requirements

Library Version Matrix

Xperience Version Library Version
>= 13.0.0 1.x.y
>= 30.0.0 2.x.y

Installing the tool

Run the following command from a command prompt such as Powershell:

dotnet tool install XperienceCommunity.DatabaseAnonymizer -g --version 1.0.0

Updating the tool

Run the following command from a command prompt such as Powershell:

dotnet tool update XperienceCommunity.DatabaseAnonymizer -g

Updates to the tool may include changes to the anonymizer_tables.json file used to define the tables and columns anonymized by the tool (see the Usage Guide). In these cases, we recommend regenerating the default configuration file and merging your customizations into the generated file.

Quick Start

Run the following command from a command prompt such as Powershell:

xperience-anonymizer

The tool will prompt you to provide connection details for the Kentico database, then run the anonymization process. You can choose to skip the interactive prompts by providing a full connection string as an argument:

xperience-anonymizer --connection-string "Server=.;Database=MyDb;User Id=sa;Password=***"

See Providing connection details for more information.

Full Instructions

View the Usage Guide for more detailed instructions.

Contributing

To see the guidelines for Contributing to Kentico open source software, please see Kentico's CONTRIBUTING.md for more information and follow the Kentico's CODE_OF_CONDUCT.

License

Distributed under the MIT License. See LICENSE.md for more information.

Support

Kentico Labs

This project has Kentico Labs limited support.

See SUPPORT.md for more information.

For any security issues see SECURITY.md.

About

Anonymizes sensitive data in Kentico 13 and Xperience by Kentico databases

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages

Generated from Kentico/repo-template