验证码的作用, 是为了区分Human和Robot, 即人相对于机器, 能够进行"带有思考的识别".
区别大小写的作用完全是脱裤子放屁 - 多此一举, 因为这个过程中用户可能会需要按Caps或者Shift来进行大小写的切换, 而每次验证码给出的是随机的图案, 我们不能把这种压力转移到用户身上, 而是应该更好的从基层上做好anti spam的工作, 我想这是一个原则问题. 因为本身验证码是server强加给client的, 而强加的行为在交互中是忌讳的事情.
举个例子来说, 客人来家里做客, 你可以要求他敲门或者按门铃. 但你不能要求他把门铃按出Rock, 敲门敲出摩斯码, 并且每次都是随机的要求, 按/敲不好就不给进门.
而在旁边的Tips上, 加一句"不区分大小写"还是必要的, 我认为, 因为己方技术的不足, 从而要求用户做这种对他们来说无意义的事情已经够了, 我们本身就应该对用户说抱歉, 而不能趾高气昂, 要求他们做更多的无意义的事.
一个把验证码设计的很粗糙, 又很垃圾的网站, 不管它的内容与形式, 结构如何, 它在根本上就没有为用户着想.
[ 本帖最后由 Breezei 于 2007-12-27 22:51 编辑 ]