3.5.4 不必要的情况下尽量不要使用验证码

验证码虽然是个很小的细节,但是每次登录都需要输入验证码,就等于迫使用户进行更多操作,尤其在很多情况下图片上的文字不容易识别,或者还要区分大小写输入等,可能会引发用户的负面情绪。

验证码一般需要人眼识别,可避免“机器人”的批量注册、批量操作对于网站的影响。从它的作用来看,是防止自动的批量操作,因此只有在用户多次尝试登录失败,或者频繁操作时,才出现验证码框,要求用户输入验证码,才是比较人性化的设计。具体验证码的设计见4.7节。