110论坛-《我的天赋是人工智能》
第(2/3)页
孟云先是查看了自己对于论坛的请求信息,先将请求头伪造一下,来源页面不用改变,将浏览器信息改成是游戏仓的信息。
再次试验一次,果然还是无法回帖。
提示信息说未检测到游戏仓,这说明验证的时候肯定还是需要用到游戏仓的唯一标识,于是孟云在星魂电脑中找到了当初官方邀请自己参加内测时的那封邮件,上面标明了会提供游戏仓,并且标明游戏仓的序列号。
除了序列号之外,还有许多可能会验证的信息,比如时间戳之类的,孟云一一列了出来。
除了要验证的信息之外,更重要的是变换算法。
密码等信息,在网站的数据库中是不允许明文保存的,网站的数据库中只能保存密码的转码信息。
密码的转码信息,就是密码经过一种算法运算,变成了另一串字符串,并且这串字符串是不可逆的,也就是说网站的工作人员无法通过他们数据库中存储转码后的密码,逆推出原本的密码,从而保证数据安全。
而这种算法运算,便是变换算法,md5算法便是其中比较知名的算法。
不过其实还有许多有类似功能的算法,用在网站的信息校验过程中,孟云将它们也一一列举出来。
接着,孟云将各种可能的验证信息与各种不同的转码算法,写了一个多重循环,分别一一试验,总共大概要循环两万次。
也就是说,大概有两万种不同的组合形式。
孟云沉吟了一下,连续进行这么多次请求,网站肯定是要限制的。
于是他又在外面套了一层代理。
简单来说,就是假设有个商店,是通过保安小哥哥校验进门口令来判断来人有没有资格进门的,而孟云推测出口令的两万种不同情况,于是他便要一一试验。
假如他找到保安,说我记不清口令了,不过我知道口令就是这两万个里面的一个,那他被保安给打出来都是轻的。
但假如他找来一万名群众演员,每个演员找保安只试验两个口令,在多数情况下,是允许的。
程序写完之后,孟云将程序丢给了碧微同学,让她跑这个程序。
就相当于让碧微同学把两万个口令写成字条,找到一万个群众演员,每个人塞两个字条。
......
碧微同学的算力惊人,不到三十分钟就跑完了程序。
“主人!在第4782次试验时通过了验证,通过验证的方式已经保存好啦,主人可以发帖啦!”
听到这个消息,孟云虽然早有心理准备,但也着实开心了一下。
第(2/3)页