https://github.com/kentico-ericd/xperience-community-database-anonymizer
Anonymizes sensitive data in Kentico 13 and Xperience by Kentico databases
https://github.com/kentico-ericd/xperience-community-database-anonymizer
kentico kentico-xperience security xperience-by-kentico
Last synced: 1 day ago
JSON representation
Anonymizes sensitive data in Kentico 13 and Xperience by Kentico databases
- Host: GitHub
- URL: https://github.com/kentico-ericd/xperience-community-database-anonymizer
- Owner: kentico-ericd
- License: mit
- Created: 2025-01-14T18:35:28.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-03-06T20:42:43.000Z (7 months ago)
- Last Synced: 2025-10-11T17:48:48.201Z (1 day ago)
- Topics: kentico, kentico-xperience, security, xperience-by-kentico
- Language: C#
- Homepage:
- Size: 180 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Xperience Community: Database Anonymizer
[](https://github.com/Kentico/.github/blob/main/SUPPORT.md#labs-limited-support)
[](https://github.com/kentico-ericd/xperience-community-database-anonymizer/actions/workflows/build.yml)
[](https://www.nuget.org/packages/XperienceCommunity.DatabaseAnonymizer#versions-body-tab)## 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.

## 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:
```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:
```bash
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](/docs/Usage-Guide.md#adding-your-tables)). 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:
```powershell
xperience-anonymizer
```The tool will prompt you to provide connection details for the Kentico database, then run the anonymization process.
## Full Instructions
View the [Usage Guide](./docs/Usage-Guide.md) for more detailed instructions.
## Contributing
To see the guidelines for Contributing to Kentico open source software, please see [Kentico's `CONTRIBUTING.md`](https://github.com/Kentico/.github/blob/main/CONTRIBUTING.md) for more information and follow the [Kentico's `CODE_OF_CONDUCT`](https://github.com/Kentico/.github/blob/main/CODE_OF_CONDUCT.md).
## License
Distributed under the MIT License. See [`LICENSE.md`](./LICENSE.md) for more information.
## Support
[](https://github.com/Kentico/.github/blob/main/SUPPORT.md#labs-limited-support)
This project has **Kentico Labs limited support**.
See [`SUPPORT.md`](https://github.com/Kentico/.github/blob/main/SUPPORT.md#full-support) for more information.
For any security issues see [`SECURITY.md`](https://github.com/Kentico/.github/blob/main/SECURITY.md).