### This plugin allows you to create and check password complexity rules for your DatoCMS models. It provides a user-friendly interface to define password requirements and ensures that users create strong passwords that meet your specified criteria.

[

**This is a Community Plugin!** Learn how create your own plugin, or copy and remix existing ones in our documentation

](https://www.datocms.com/docs/plugin-sdk/introduction.md)

## DatoCMS Plugin Buzz Password Input

This plugin allows you to create and check password complexity rules for your DatoCMS models. It provides a user-friendly interface to define password requirements and ensures that users create strong passwords that meet your specified criteria.

-   [DatoCMS Plugin Buzz Password Input](https://www.datocms.com/marketplace/plugins/i/@buzzbrothers/datocms-plugin-buzz-password-input.md#datocms-plugin-buzz-password-input)
    -   [Features](https://www.datocms.com/marketplace/plugins/i/@buzzbrothers/datocms-plugin-buzz-password-input.md#features)
    -   [Usage](https://www.datocms.com/marketplace/plugins/i/@buzzbrothers/datocms-plugin-buzz-password-input.md#usage)
    -   [JSON output](https://www.datocms.com/marketplace/plugins/i/@buzzbrothers/datocms-plugin-buzz-password-input.md#json-output)
    -   [Roadmap](https://www.datocms.com/marketplace/plugins/i/@buzzbrothers/datocms-plugin-buzz-password-input.md#roadmap)

(Image content)

## Features

1.  Multiple encryption available
    -   `none`
    -   `sha256`
    -   `sha256`
    -   `bcrypt`
2.  Plugin level configuration
    -   Encryption
3.  Field level configuration
    -   Encryption
4.  Complexity hints
5.  Generate strong passwords

## Usage

To create a password input, simply follow these steps:

1.  Add a `JSON` field
2.  Under `Presentation`, choose `Buzz Password Input`
3.  Click on `Save field`

## JSON output

The output of this plugin is a simple JSON that is structured like so:

```json
{  "encryption": "...",  "password": "..." // encrypted password}
```

## Roadmap

1.  Add configuration to force complexe password
2.  Add configuration to specify generated password length
3.  Add configuration to specify if you want the `encryption` field in the output