問題
登入怪題2026年9月25日為什麼有的簡訊驗證碼是四碼,有的是六碼?
OTPSMSNIST
詳細說明
沒有全球統一的碼長
簡訊一次性密碼(OTP)沒有全球統一的「必須四碼/六碼」法規;各銀行、電商、政府系統各自決定。你會同時看到四碼與六碼,是因為產品年代、風險等級與輸入體驗不同,不是電信公司規定碼長。
為什麼六碼比較常見
NIST SP 800-63B 對驗證器產生的帶外密語要求至少六位十進位數字(或等價熵),並對失敗嘗試做速率限制;產生新碼也不能重置失敗計數。六碼成了許多合規與新系統的下限,舊系統或低風險流程仍可能留四碼。
碼長不是唯一防線
四碼像 PIN,好記也好打;六碼接近常見硬體/軟體 OTP(如 TOTP)慣例。無論幾碼,簡訊通道本身仍有 SIM 交換、攔截等風險,所以高風險帳戶會再疊加驗證器 App、通行密鑰等。
也有人這樣問
簡訊驗證碼 四碼 六碼、OTP 幾位數、SMS verification code length、驗證碼為什麼有的四碼