Per RFC (for HOTP, which is just TOTP w/o the time element)...
"The HOTP value must be at least a 6-digit value. It is also
desirable that the HOTP value be 'numeric only' so that it can be
easily entered on restricted devices such as phones."
6 was defaulted to in the TOTP for being 'secure enough' and easy enough for most people to remember.
"The HOTP value must be at least a 6-digit value. It is also desirable that the HOTP value be 'numeric only' so that it can be easily entered on restricted devices such as phones."
6 was defaulted to in the TOTP for being 'secure enough' and easy enough for most people to remember.