2007-06-09

一种新颖的验证方式


今天注册了一个uTorrent的论坛帐号,发现该网站使用了一种新颖的验证方式。
当前网上,为了防止有人恶意访问,流行在登录或发帖时,追加验证码的输入及校验。而这个网站所使用的方式是:显示的是一张含有一个小方块的图片,要求用户点击图片某一角落的小方块进行验证。
原理应该比较简单,就是从表单数据中提取点击的坐标值,进行对比校验。

采用这种方式有一个明显的优点,它减少了用户的键盘输入。若是使用了自动填表功能,则不需要任何输入即可一点马上提交登录信息。

但这种方式也有缺点,如果用户没有鼠标或不喜欢使用鼠标,则会造成不便,虽然这是少数情况。如果同时提供两种方式,校验时,任何一种通过即成功返回,或许是个不错的完美方案。

从根本上来说,这是为了防止恶意防问,一般指程序的自动攻击。采用这种方式,被突破的概率不知道是多少,其安全强度能有几分。我的数学向来较差,不知道是不是=小方块的面积(象素单位):图片的面积。直觉上,应该是较为可靠的。但相比于若干位英文字母+数字的方式,似乎被突破要容易得多。

另外,除了单纯的穷举法外,对图片进行分析的难度,也不及英文字母+数字的方式。但不管怎么说,在人性化方面要强上许多,对于防范要求不高的网站,还是一个比较受用户欢迎的不错选择。

1 comment:

Anonymous said...

huh... amazing .

By mostone.Jiang