论“验证码”

来源:百度文库 编辑:神马文学网 时间:2024/04/26 14:03:00
论“验证码”
说来“验证码”与“密码”,区别不大。我国2300年以前就有。那时国王要命令在外的大将用兵,使者必须持“虎符”传达命令。原来“虎符”的一半由国王持有,另一半在外的大将持有。二者严密对上无误,叫做“合符”,大将才可以用兵。
类似这个做法一直到我幼年还见过。买卖土地要写相同的两份“文书”,错开重叠,骑缝处写“合符”二字,两方按上手印,各持一张。
后来个人存款,要留印鉴。用粗木纹刻的印鉴简直无法仿造。也是“合符”的方式。
以后,银行储蓄,通用的密码是 六位数字,一百万人不重号。
互联网用10个数字和26个拉丁字母,总共36个字符,任选6个作为密码:
如果字符不许重复,则有:36×35×34×33×32×31≈14亿, 1/14亿 的破解率;
如果字符可以重复,则有:36↑6≈22亿  (36的6乘方)     1/22亿 的破解率;
电脑上有的工具软件的密码有 25位 的36个字符,36↑25。可以计算出来:∴
log(36↑25)=25×log36=25×1.5563
所以破解率为: 36↑25 =1.5563×(10↑25),要破解,有如“大海捞针”!
可是有的外国人,闲极无聊,模仿儿童的“认图游戏”、“找图比对游戏”编造了诸多的“验证码”。
鄙人也闲极无聊,在互联网上把它复制过来。总共16项,如下:
|-----------------------------------------------------------------------
| (1)五行字母;
| (2)九幅照片;
| (3)一个“偏微分”的式子;
| (4)一行潦草、斜体的字母;
| (5)六个12面体;
| (6)一行花体字P6S2Y8 ;
| (7)一行花体字,极为潦草;
| (8)麻面横幅乱画的字母;
| (9)上一横幅,其下乱画的字母;
| (10)一排红的草体字母;
| (11)连写的一排字母;
| (12)YAHOO,黑底白字母;
| (13)lim ln(2+√……);
| (14)一串符号 ♀ ……;
| (15)橘色长方块上画 (小中大)3个 ┛┛┛;
| (16)写错了的“硫代硫酸钠”的分子式 Na2S4O6 。
|---------------------------------------------------------------------
无可奈何的是,有个别的版主也用上它了,鄙人捉摸了半天,难解其中奥妙。
于是乎我想到:如果 信陵君当时也拿这个玩意儿当“虎符”,晋鄙也像我这么笨,认不出来,误了军机,辜负了平原君、如姬的心是小;亡了赵国,因小失大啊!①
所以说,使用密码是十分严肃的事。今天网上写 Web.,“混合可复用的6位密码”,破解率1/22亿。 对于网民写个web,完全可以避免遭受“《周秦行记》之陷害②”,足够用了。
那些故作玄虚,以“图片游戏”似的东西作为“验证码”,实在不可取。
----------------------------------------------------------------------
【注释】①《东周列国志》第100回;
②唐玄宗天宝初间,出现了 牛僧儒党和李德裕党。那个李党就像现在台湾的民进党那么坏。他们没有什么施政方针,出尔反尔。只靠抹黑对方来欺骗人民,达到夺取政权的目的。敌对的牛僧儒爱写传奇小说,李党就冒名牛僧儒写了一篇《周秦行记》,说牛在梦中与唐已经逝世的后妃宴饮,猥亵她们。这可是“灭门之罪”,何等凶险!见鲁迅编《唐宋传奇集》。