多项选择题

A.短信验证码应随机产生,长度不应少于6位。
B.短信验证码应具有时效性,最长不超过6分钟,超过有效时间应立即作废。
C.短信验证码在使用完毕后应立刻失效,应采取措施防范对验证码的暴力猜解攻击。
D.短信验证码的关键信息不应由客户定制,例如,金额、卡号。