51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5466|回复: 17
打印 上一主题 下一主题

[原创] QTP中用setsecure 加密的字符串能解密吗?急!!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-3 11:19:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我脚本中录制了一个用setsecure加密的password, 现在急需知道password的明文,请知道的大侠指点啦!急用
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2006-4-3 12:40:36 | 只看该作者
    是你自己录制生成的脚本吗,那么应该知道自己输入的内容啊,或者查找数据库中查找结果,或者是找程序员按照解密方法解密。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2006-4-3 14:14:19 | 只看该作者
    录入时输入的什么---时间太久,忘了
    数据库---没有权限访问
    找程序员按照解密方法解密---实现解密算法成本较高,而且根本不知道QTP的加密方法

    ==〉如果QTP没有提供解密方法,那么最快的方法可能只能找数据库管理员来解决问题了!?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2006-4-3 14:34:18 | 只看该作者
    qtp 没有解密功能,建议重新设置登陆密码。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2006-4-3 14:54:09 | 只看该作者
    只要是QTP声称的密码可以解密的。Start->Programes->QuickTest Professional->Tools->Password Encoder可以使用这个工具
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2006-4-3 15:19:16 | 只看该作者
    Password Encoder是用于加密的工具,如何用他解密请指教!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2006-4-3 17:09:56 | 只看该作者
    当脚本运行到密码输入完成后,这时停止脚本运行,密码框里会显示一些*号,这里用spy看该文本框,里面的value值就是原始密码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2006-4-4 09:18:07 | 只看该作者
    阿哦,sorry啊,搞错了。呵呵。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-9-21 13:50
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
    发表于 2009-5-18 18:31:49 | 只看该作者
    原帖由 kai_top 于 2006-4-3 17:09 发表
    当脚本运行到密码输入完成后,这时停止脚本运行,密码框里会显示一些*号,这里用spy看该文本框,里面的value值就是原始密码


    里面没有value的值
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-5-18 22:18:09 | 只看该作者
    你只要找一个非密码框,执行SetSecure "XX",就能从页面上看到解密后的内容了,呵呵。
    "XX"是加密后的字符串
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-5-19 09:16:51 | 只看该作者
    楼上的同学和聪明 请问您测试过了吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-9-21 13:50
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    12#
    发表于 2009-5-19 11:05:32 | 只看该作者
    原帖由 itisok 于 2009-5-18 22:18 发表
    你只要找一个非密码框,执行SetSecure "XX",就能从页面上看到解密后的内容了,呵呵。
    "XX"是加密后的字符串


    试过了,确实好用。谢谢!

    思路棒~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-9-6 03:09:07 | 只看该作者
    原来还能这样啊~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-5-23 18:37:34 | 只看该作者
    回复 10# itisok

    实验过了,很管用,V5!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    15#
    发表于 2011-5-24 12:01:29 | 只看该作者
    这个是不是个md5啊。
    如果是,网上N多解md5值的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2012-2-7 12:32:42 | 只看该作者
    7楼的正解
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-22 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    17#
    发表于 2012-8-2 10:56:49 | 只看该作者
    回复 1# JiangMeng

    使用GetROProperty方法可以获得加密字符串的明文,例如:

    With Browser("Browser").Page("演示平台").Frame("新建用户")
                            .WebEdit("用户姓名").Set "admin"
                            .WebEdit("登录名").Set "admin"
                            .WebEdit("密码").SetSecure "5019d8979e556217c40a35e8a9d94f648b88"
                            .WebEdit("邮箱").Set "admin@test.com"
                            .WebList("角色").Select "运营商"
                            .Link("提交").Click
    End With

    PASSWORD=Browser("Browser").Page("演示平台").Frame("新建用户").WebEdit("密码").GetROProperty("Value")
    msgbox PASSWORD

    msgbox显示的就是密码的明文,为123456
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2012-8-6 15:04:48 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 07:52 , Processed in 0.095911 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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