单项选择题

A.验证码应在终端应用软件服务端生成
B.图形验证码应具备一定的抗机器识别能力
C.应具有短信验证码防重放攻击机制
D.验证码应具备时效性