This module generates codes that can be used to protect data and changes to those data.

The module changes the password requested to users who are changing the email or the password for their accounts with another code (for example, a TOTP or HOTP code). Other modules can use this module to protect other data.