如何检查输入的TOTP秘钥格式是否正确?

How to check if entered TOTP secret key format is correct?

我正在做一个在线生成 OTP 的小型网络项目(例如 Google 验证器)。我目前正在使用 otpauth 库来生成 OTP 代码。如果密钥错误,则无法生成代码。那么如何检查输入的秘钥是否正确呢?

它只不过是一个 base32 字符串,有很多库可以检查它。 示例: