This Python-based tool generates realistic user data intended for use when registering on new services, Protect your privacy by generating fictional identities for online registrations, sign-ups, and subscriptions Starting with German data, the project is structured for easy expansion to include datasets from other countries and cultures, serving privacy-conscious users globally.
- Generates comprehensive and realistic user profiles to protect users' privacy during service registration.
- Customizable data generation including names, addresses, email, phone numbers, birthdays, ages, usernames, passwords, and user agent strings.
- Initial support for German data, with a modular design for straightforward addition of other regions' data sets.
- Facilitates the safeguarding of personal information by providing alternative, plausible data for online forms.
Ensure Python 3.x is installed on your system. The project relies on the fake-useragent
library among potentially others. Install all necessary libraries using the requirements.txt
file included in the project:
pip install -r requirements.txt
To generate a user profile, run the main.py
script. This script utilizes datasets located in the data
directory. Modify or augment these datasets to customize the generated data:
python main.py
Your project directory should be structured as follows, including the initial datasets and any additions:
project/
│
├── main.py
├── requirements.txt
└── data/
└── german/
├── first-names.txt
├── last-names.txt
├── streets.txt
├── cities.txt
├── zip-codes.txt
└── mobile-numbers.txt
Contributions that extend the dataset, enhance functionality, or improve the project's privacy protection capabilities are welcome. To add data from additional countries or regions, create a new directory within data/
and populate it with .txt
files relevant to each category of data (e.g., first-names.txt
, last-names.txt
).
This project is licensed under the Apache License 2.0. See the LICENSE file for more details.
- Utilizes the
fake-useragent
library to generate realistic user agent strings. (fake-useragent/fake-useragent) - German data sets were partly sourced from oliverpitsch/craft-data-german repository.