RandomPassword
The RandomPassword
transformer is designed to populate specified database columns with random passwords. This utility is vital for applications that require the simulation of secure user data, testing systems with authentication mechanisms, or anonymizing real passwords in datasets.
Parameters¶
Name | Description | Default | Required | Supported DB types |
---|---|---|---|---|
column | The name of the column to be affected | Yes | text, varchar | |
keep_null | Indicates whether NULL values should be preserved | false |
No | - |
Description¶
Employing sophisticated password generation algorithms or libraries, the RandomPassword
transformer injects random passwords into the designated database column. This feature is particularly useful for creating realistic and secure user password datasets for development, testing, or demonstration purposes.
Example: Populate random passwords for the user_accounts
table¶
This example demonstrates how to configure the RandomPassword
transformer to populate the password
column in the user_accounts
table with random passwords.
- schema: "public"
name: "user_accounts"
transformers:
- name: "RandomPassword"
params:
column: "password"
keep_null: false
In this configuration, every entry in the password
column will be updated with a random password. Setting the keep_null
parameter to true
will preserve existing NULL values in the column, accommodating scenarios where password data may not be applicable.