51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: netsky_lt
打印 上一主题 下一主题

[原创] 得出验证码的方法

[复制链接]

该用户从未签到

21#
发表于 2007-7-30 15:40:41 | 只看该作者
好贴 顶
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-8-10 12:21:32 | 只看该作者
代码的针对性太强,破解验证码技术难度要比这个高许多.在这种情况下,可以考虑用其它的方案实现.
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-8-10 17:11:29 | 只看该作者
如果出现可以识别所有验证码的技术的话,那问题就大了,涉及到比较复杂的计算机图形技术,不好搞的。

最痛快的办法就是暂时屏蔽验证码,输入什么验证码都可以通过。
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-8-10 18:33:06 | 只看该作者
的确是好贴啊,哪天试试,另外在坛子上搜到一个链接,有兴趣的不妨去看看:
http://www.51testing.com/?action_viewnews_itemid_9842.html
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2015-3-12 14:20
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    25#
    发表于 2007-8-11 13:56:30 | 只看该作者
    现在的验证码都没有这么弱智的,不说每次显示的方式一样,而且背景也不一样,靠图片是不能检查的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2007-8-12 16:34:49 | 只看该作者
    这个是我针对某个网站论坛编写的认证码 可以参考一下
    Sub validate()
                     Dim str,a,b,c
                    str=Browser("Browser").Page("xxx | xxxx").WebElement("8+2=?").GetROProperty("innertext")
                    a=cint(left(str,1))
                    b=cint(mid(str,3,1))
                    c=mid(str,2,1)
                    If c="+" Then
                  str=a+b
                      else
                      str=a-b
                    End If
                    Browser("Browser").Page("xxxx | xxxx").WebEdit("secanswer").Set str
    End Sub
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2007-8-12 17:29:51 | 只看该作者
    真是不错,谢谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2007-8-13 10:00:38 | 只看该作者
    这种办法 很幼稚的,还是写dll比较好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2007-8-13 10:26:28 | 只看该作者
    好帖子,好好学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2007-8-24 20:35:15 | 只看该作者
    没有通用的验证码识别程序!

    只能根据验证码的规则去识别.。

    我现在能识别有杂点和杂线的验证,,当然还不能所有的都会做出脚本。
    特别是旋转或者扭曲的。  其余什么颜色,背景都不是问题

    如果大家不相信,可以到我空间看看.当然我是想大家互相学习验证码的自动识别!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2007-8-24 20:37:52 | 只看该作者
    毕竟大家用的语言不一样,
    我不想用我的脚本语言识别所有验证码,那是不可能的,只有大家互相取长补短,才能告别验证时代!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2007-8-26 00:24:35 | 只看该作者
    楼上的果然是高手亚
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2007-10-17 13:11:18 | 只看该作者
    哈哈,我现在是学习阶段,也没有什么经验可谈,也发不了什么贴!这个综合指数可真不好弄呢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2007-10-17 14:29:06 | 只看该作者
    大概能看懂脚本,新手学习阶段,大概是这样的如果第一个图像检查点为真,那么显示X(0-9之间的数),根据设置的检查点不同而定。不清楚理解的对不对?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2008-1-18 16:26:42 | 只看该作者
    我刚刚接触qtp,按照你的方式处理时,提示The "imgcode" Image object was not found in the Object Repository.
    Check the Object Repository to confirm that the object exists or to find the correct name for the object.
    Line (7): "q1=.Image("imgcode").Check(CheckPoint("imgcode"))".

    请问是什么问题,怎么解决
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2008-1-18 18:21:22 | 只看该作者
    你们的系统居然用这么简单的验证码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 10:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    37#
    发表于 2008-1-19 11:23:29 | 只看该作者
    都好强啊
    我只有学习的份了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2008-1-23 12:10:29 | 只看该作者
    如果验证码有 变形、干扰码、个数变化的 话 那就复杂了啦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2008-1-23 12:13:40 | 只看该作者
    研究吗,当然从简单的开始了,相信楼主会继续努力,和大家分享如何解决更复杂的情况
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2008-1-23 12:40:45 | 只看该作者
    服了,现在的验证码图片名竟然和里面的内容有关联?
    现在的验证码图片都是一样的名字按照规则随即生成里面的图片内容再送到客户端的,不知道你的规则怎么来的.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 13:19 , Processed in 0.081435 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表