浏览器二次请求了解一下

0x00 前言

我们最近开发了一个网站,因为是给学校开发的,里面难免会设计学生的一些隐私数据,而老师或者学院为了省事等一些原因,密码往往设置的会比较简单,为了防止用户密码被爆破,我们在网站上加上了验证码机制。

(PS: 验证码怎么可能会设置的如此简单:),当然是做了一波不可描述的操作啦(≧∇≦))
访问页面

0x01 验证码频繁错误?

在Windows服务器上部署之后,(啥?Windows?Windows怎么啦?Windows就是无敌,配上宇宙最强IIS,不服你来咬我啊,对,我还用的Python开发的 →_→,人生苦短,我用Python,关于Windows部署Django,可以参考我另外一篇文章)。回到正题,反馈最多的结果竟然是后台登不上去了,出现频繁的验证码错误,起初因为有些用户是可以登陆的,而且后台开发的时候我们做了一些调试,所以我认为是我的代码加密机制存在缺陷,致使部分浏览器无法正常运行那个不可描述的操作。但是,同开发组的说网站代码在未加密状态下也出现了验证码错误,引起了我的重视。
打开Firefox Develop Edition浏览器,登陆后台,验证码错误,重复10结果相同,What?!


验证码❌?!

于是打开抓包工具,看看在请求的时候是不是出了什么问题。

果不其然,Firefox在访问一次这个页面的时候,出现了两次请求,没错,就是两次,,但是浏览器之渲染了第一次请求的验证码。因为验证码是随网页同时返回的,也就是用户看到页面渲染完成之后,验证码已经被再次更新了!!!!用户拿到的是已过期的验证码,这也就是为什么验证码频繁错误的原因。同样,我们复现尝试Chrome,360安全浏览器这两款在我们学校用的比较多的浏览器,发现这个问题是很不确定的发生,也就造成了为什么有的老师没有问题,而有的老师问题很频繁。

0x03 解决方案

既然找到了问题的原因,又由于这个问题的出现是属于“上帝掷骰子”,于是我采取了一种可以彻底解决这个问题的方案,把验证码单独拿出来,就是不在跟随页面返回而返回,把验证码单独放到一个网址里面。这样,浏览器在访问这个网址的时候,验证码是单独加载的,就可以很大程度的避免出现验证码过期的问题了。

图片都被我给吃了,所以这个地方没有图片了,【尴尬】

0x04 后记

其实,在开发的时候,验证码是不应该随页面同时返回的,这并不符合开发的一些常识规范,因为之前的偷懒,出现了这样的错误,当然也发现了浏览器在部分情况下出现了多次请求的事情。

OK,本文到此为止。哼~不打个赏点个赞的嘛。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,076评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,658评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,732评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,493评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,591评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,598评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,601评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,348评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,797评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,114评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,278评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,953评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,585评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,202评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,442评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,180评论 2 367
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,139评论 2 352

推荐阅读更多精彩内容

  • 两年的时光,沉淀了岁月,磨练了自己。 2015年8月我初入管理学院学生会,到如今,已然两年时光。忆往昔,那个时候的...
    小艺芬阅读 626评论 3 3
  • 【写作导引】 精彩的瞬间、美好的永恒,点亮了我们生命的星空。还记得吗?那无数次的遇见:曾经见过的那个人、那...
    芳语文阅读 1,312评论 2 5
  • 果然在吃什么和跟谁在一起,都不愿将就
    戚戚儿阅读 114评论 0 0
  • 正本书讲的是一个美国乡下白人青年,家乡随着产业转移而凋敝,家庭贫穷而破碎,妈妈吸毒,暴力,走马灯的换老公和男...
    mingjuan4偏3阅读 926评论 1 3