Como implementar MFA (Multi Factor Authentication) usando TOTP (Time-based One Time Password)?
Algumas bibliotecas para criar TOTPs e HOTPs
OTPLIB
OTPLib:
https://github.com/yeojz/otplib
E aqui um exemplo, ao vivo, de geração e validação de TOTP:
https://otplib.yeojz.dev/
Simple TOTP
GitHub
https://github.com/lesha-co/simple-totp
Speakeasy
Speakeasy:
https://github.com/speakeasyjs/speakeasy
mOTP
O mOTP é um protocolo alternativo ao usado pelo Google Authenticator.
Sourceforge
http://motp.sourceforge.net/