有没有用js实现的验证码库? - V2EX
leohxj

有没有用js实现的验证码库?

  •  
  •   leohxj Jan 14, 2013 5635 views
    This topic created in 4877 days ago, the information mentioned may be changed or developed.
    简单的也行。
    16 replies    2014-12-17 11:20:36 +08:00
    Mutoo
        1
    Mutoo  
       Jan 14, 2013   1
    js是前端脚本,任何在前端产生的内容都不足以做为验证码。

    验证码是用来阻碍自动化脚本的,你用js的话,等于直接把验证码给公开了。

    如果你不想自己实现服务端产生验证码的话,可以考虑用这个开放服务 http://www.google.com/recaptcha
    leohxj
        2
    leohxj  
    OP
       Jan 14, 2013
    @Mutoo 前端做校验不可取吗?
    arg0
        3
    arg0  
       Jan 14, 2013
    @Mutoo 最近想换验证码,google这个有些网络下访问不了。

    在用户那碰到几次这样的现像了,google服务不稳定。
    undozen
        4
    undozen  
       Jan 14, 2013   1
    有过,不是库,是 SONY 的网站。。。
    binux
        5
    binux  
       Jan 14, 2013   1
    验证码是通过识别明文,然后比较识别结果和明文来判别人类的。
    如果只有js,那么比较也是由客户端进行的,那么意味着明文暴露给了机器,无从比较。
    如果部分js,那要js干嘛?直接生成图片不就好了吗?
    leohxj
        6
    leohxj  
    OP
       Jan 14, 2013
    @undozen 什么意思,给个链接看看。
    undozen
        7
    undozen  
       Jan 14, 2013
    RelativeLayout
        8
    RelativeLayout  
       Jan 14, 2013
    js做验证码没有意义
    heroicYang
        9
    heroicYang  
       Jan 14, 2013
    不要相信前端的验证...
    revlis7
        10
    revlis7  
       Jan 14, 2013
    既然是校验,那么肯定牵涉到用户输入与真实值的比较,如果放在js做check,那就是在浏览器里做判断,用户可以在浏览器里通过工具(比如firebug),绕过校验机制,这样验证码也就失去了作用。

    所以一般情况下,check验证码都应该是由后台完成的,比较流行的插件也应该是应用在服务器端的。

    另外recaptcha可能比较入文艺青年的法眼,但是实际在国内应用时,对英语基础很差或很不敏感的人(比如低龄或高龄人群)不是很友好。

    我用过一个俄罗斯人用php写的Kcaptcha,如果是php的话可以参考下。
    luin
        11
    luin  
       Jan 14, 2013   1
    jQuery.ajax()
    CosWind
        12
    CosWind  
       Jan 15, 2013 via Android
    同上,前端做这个好比具有密码找回。。
    BOYPT
        13
    BOYPT  
       Jan 15, 2013
    @Mutoo 谁说js只在前端跑的。
    Mutoo
        14
    Mutoo  
       Jan 15, 2013
    @BOYPT 我当然知道还有nodejs和jscript,但是你看,人家楼主问的是前端。
    soulteary
        15
    soulteary  
       Jan 15, 2013
    beef9999
        16
    beef9999  
       Dec 17, 2014
    @Mutoo
    要翻墙吧,用户用不了
    About     Help     Advertise     Blog     API     FAQ     Solana     1309 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 55ms UTC 17:34 PVG 01:34 LAX 10:34 JFK 13:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86