同时打开多个带验证码页面问题

2015-09-21 15:58:16 +08:00
 XianZaiZhuCe

今天突然碰到这么个蛋疼的问题...

同时打开多个带验证码页面,存验证码的 session 会被覆盖,然后只有一个页面登陆验证码是对的。

一般这种情况是如何处理比较好

2970 次点击
所在节点    PHP
14 条回复
imn1
2015-09-21 16:18:08 +08:00
不同页面用不同变量
Ghoul2005
2015-09-21 16:18:16 +08:00
用多个浏览器
XianZaiZhuCe
2015-09-21 16:19:06 +08:00
@imn1 同一个页面
XianZaiZhuCe
2015-09-21 16:19:38 +08:00
@Ghoul2005 好走不送。
nigelvon
2015-09-21 16:22:44 +08:00
每次生成验证码都带一个 key 提交的时候 key 和验证码一起提交
xfspace
2015-09-21 16:32:10 +08:00
V2EX 第 129621 号会员,加入于 2015-07-30 09:51:16 +08:00
新人就是爷。
XianZaiZhuCe
2015-09-21 16:38:24 +08:00
@xfspace "请尽量让自己的回复能够对别人有帮助"。
dozer47528
2015-09-21 16:43:36 +08:00
http://www.dozer.cc/2010/10/authcode-in-multi-page.html

我 5 年前写的博客,解决这个问题。

其实很简单,跟楼上说的一样,验证码带一个 key
XianZaiZhuCe
2015-09-21 16:49:20 +08:00
@dozer47528 谢谢。已解决。
siteshen
2015-09-21 18:57:57 +08:00
你这是为用户考虑太多了,只支持最新的验证码不就行了。
lostsnow
2015-09-23 11:05:32 +08:00
这是在为暴力破解的开后门啊,
增大了多少几率...
lostsnow
2015-09-23 11:05:53 +08:00
也不能算是暴力破解, 验证码识别吧~~
XianZaiZhuCe
2015-09-24 08:37:31 +08:00
@lostsnow 为什么这么说呢?
lincanbin
2015-09-24 08:40:23 +08:00
验证码 onfocus 的时候以异步载入(验证码肯定是做成图片了吧)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/222472

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX