作者Aser (itsumo tanoshijianaite)
看板ask-why
标题Re: [请益] 乱数表有没有规律??
时间Mon Dec 18 21:17:23 2006
※ 引述《montreal (╮(╯3╰)╭)》之铭言:
: ※ 引述《Aser (itsumo tanoshijianaite)》之铭言:
: : 其实还有另一个问题
: : 就是网路上常图片验证的地方
: : 就是出现要人输入图片数字以防灌水机器人大量输入的
: : 他的原理是什麽?
: : 是server乱数抽几张有相对应号码的数字图片出来
: : 让client使用者输入後比对
: : 符合者表示通过验证 是这样吗?
: : 如果是这样 那server传图片出来时
: : 不就有可能泄露出图片所含的号码资讯 进而可能会被解密吗?
: : 以上一个在订车票
: : 等连线等到快哭出来的人问Orz
: 他不一定是从图库里面取代表每个数字的图出来拼喔
: 很多网页程式语言是可以「画图」的(比如说PHP的GD函式库)
: 比如说系统先产生五码乱数,然後在给定的程式中,命令程式去「画出」那五位数
: 当然画0-9阿拉伯数字的程式是预先写好的
: 这样有回到到你的问题吗?
其实我也不太知道系统给乱数的方式是怎麽做的
感谢m大跟上面cpt的回答 现在至少有概念了~~
不过我原先的意思是
譬如当client要求连上时 系统乱数产生一个号码图片7
并将此图片档名编码成 ex: CarBYnE.jpg 然後传给client
client收到图片之後看到图形7 於是输入"7"传回给server
server收到密码"7" 比对自己的资料: CarBYnE.jpg = 7
於是便认定client端密码验证通过
但是在此之前系统必须先将7用特定方式转换成代码CarBYnE
以便之後资料比对
而这个转换的方式是不是很随机的用乱数配对
或是用特定的函数组合去产生
如果是後者, 那使用者只要有够多的资料不就可以破解了吗??
我的意思是 连线很多次
收到很多类似CarBYnE DHrkiO EfWHjL fhWUij wOMkFd之类的乱码
并且知道它们分别代表7 0 5 7 3等等
不知道这样问是不是太异想天开XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.54.24
1F:推 alpe:看程设怎麽写,或许根本就不在那 12/18 21:22
2F:推 milen:也可以认IP啊..然後图档都同档名...指定IP该回传什麽数值 12/18 21:45
3F:推 montreal:同意2f.. 不过通常是session或cookies 12/19 09:51