本文共 467 字,大约阅读时间需要 1 分钟。
今日解析某需要验证码登录的网站时才发觉原来有的时候我们真的是愚蠢的无以复加。
我们以为自己很聪明,其实,我们一直都在犯错,而且是可怜的自以为是的错误.
为了防止用户的恶意登陆系统和防止机器人的使用,我们一般使用了“图片验证码技术”
但是,有的时候我们的图片验证真的愚蠢的无以复加。
举例来说,我们平常的思路是:
用浏览器访问时,似乎没有什么错误。从思路上也好像确实没有什么错误。
但是如果登陆的时候我们这个images.aspx压根都没有被访问到呢。那么那个Session就为NULL或者"";
如果服务器验证的时候的条件是这样的话:if(Session==request["xxxx']) then true
那么就意味着我们的图片验证码一点都没有生效。
因此,验证码不能在image.aspx中生成;如果要在那里生成的话,就必须检测客户端提交过来的验证码不能为null和"".
转载地址:http://xwnkn.baihongyu.com/