昨天打cf又卡在验证码上了,气得我差点把鼠标摔了。明明看着图片输的字母数字,死活提示错误,连着锁我三次账号。今天专门抽空研究这玩意儿,总算摸出门道了,原来有两个坑踩了根本发现不了!
一、先说我最初的笨方法
看到验证码弹窗直接对着敲键盘:L5Gk9p,回车。结果红字报错!不信邪又试了l5gk9p,还是错。急得我打开截图工具,放大图片一个个字母核对,确认没输错!第三遍故意输错一个字母,居然提示"验证码错误请重试",合着前两次都算我输对了但系统不认?
二、第一个坑是连续空格
后来开着录屏慢放才发现,输完验证码要敲两下空格!第一次输完"L5Gk9p"按空格,输入框里字母后面会多个空格,这时候再按一次空格(或者回车也行),验证码才会被提交。光按一次就等着报错!贼离谱的设计,空格键按轻了还不识别,得用力"咔哒"按下去。
正确操作分三步:
1. 眼睛看着图片敲字母
2. 敲完字母按空格→看见输入框出现空格符号
3. 再按一次空格/回车提交
三、第二个坑更阴险
好不容易学会按两次空格,有次验证码刚输完字就消失了!原来这玩意儿30秒自动刷新。当时我正在低头看键盘找符号键,抬头发现验证框没了,重新加载的验证码又要重输。后来发现个小窍门:只要鼠标在验证框里点一下,就算没开始打字,30秒倒计时也会暂停,专心低头找键也不怕了。
四、最终验证方案
现在每次登录我都这么干: 2. 慢慢输入图片里的字符 3. 输完按一次空格看光标右移 4. 再按空格或回车提交
1. 先点一下空白输入框暂停倒计时
按这个流程十几次没出过错。折腾完才想明白,这验证码搞这么麻烦就是防脚本的,普通玩家纯纯遭殃。今天踩的坑都在空格和倒计时上,分享出来让大伙少走弯路!