OTPs
One-time passwords (OTPs) are codes used to authenticate a user for a single login or transaction. A valid OTP is typically usable once and expires after a short period or after use, reducing the risk of reuse.
There are two common cryptographic forms: HOTP (HMAC-based One-Time Password) and TOTP (Time-based One-Time Password). HOTP
Delivery and generation methods vary. Authenticator apps such as Google Authenticator or Authy generate codes on
Usage and purpose include providing a second factor in multi-factor authentication and, in some cases, authorizing
Security considerations: OTPs improve security over static passwords but are vulnerable to phishing, malware, SIM-swapping, and
Limitations: OTPs require users to manage devices or channels, and the secret seeds or delivery channels themselves