51Testing软件测试论坛

标题: QTP中用setsecure 加密的字符串能解密吗?急!!! [打印本页]

作者: JiangMeng    时间: 2006-4-3 11:19
标题: QTP中用setsecure 加密的字符串能解密吗?急!!!
我脚本中录制了一个用setsecure加密的password, 现在急需知道password的明文,请知道的大侠指点啦!急用
作者: yangkinki    时间: 2006-4-3 12:40
是你自己录制生成的脚本吗,那么应该知道自己输入的内容啊,或者查找数据库中查找结果,或者是找程序员按照解密方法解密。
作者: JiangMeng    时间: 2006-4-3 14:14
录入时输入的什么---时间太久,忘了
数据库---没有权限访问
找程序员按照解密方法解密---实现解密算法成本较高,而且根本不知道QTP的加密方法

==〉如果QTP没有提供解密方法,那么最快的方法可能只能找数据库管理员来解决问题了!?
作者: sz_lg    时间: 2006-4-3 14:34
qtp 没有解密功能,建议重新设置登陆密码。
作者: 我要做SQAD    时间: 2006-4-3 14:54
只要是QTP声称的密码可以解密的。Start->Programes->QuickTest Professional->Tools->Password Encoder可以使用这个工具
作者: JiangMeng    时间: 2006-4-3 15:19
Password Encoder是用于加密的工具,如何用他解密请指教!!
作者: kai_top    时间: 2006-4-3 17:09
当脚本运行到密码输入完成后,这时停止脚本运行,密码框里会显示一些*号,这里用spy看该文本框,里面的value值就是原始密码
作者: 我要做SQAD    时间: 2006-4-4 09:18
阿哦,sorry啊,搞错了。呵呵。
作者: fei.ge    时间: 2009-5-18 18:31
原帖由 kai_top 于 2006-4-3 17:09 发表
当脚本运行到密码输入完成后,这时停止脚本运行,密码框里会显示一些*号,这里用spy看该文本框,里面的value值就是原始密码


里面没有value的值
作者: itisok    时间: 2009-5-18 22:18
你只要找一个非密码框,执行SetSecure "XX",就能从页面上看到解密后的内容了,呵呵。
"XX"是加密后的字符串
作者: 52042722    时间: 2009-5-19 09:16
楼上的同学和聪明 请问您测试过了吗
作者: fei.ge    时间: 2009-5-19 11:05
原帖由 itisok 于 2009-5-18 22:18 发表
你只要找一个非密码框,执行SetSecure "XX",就能从页面上看到解密后的内容了,呵呵。
"XX"是加密后的字符串


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

思路棒~
作者: kaidong12    时间: 2009-9-6 03:09
原来还能这样啊~~
作者: xueyemeihua    时间: 2011-5-23 18:37
回复 10# itisok

实验过了,很管用,V5!
作者: 17800455    时间: 2011-5-24 12:01
这个是不是个md5啊。
如果是,网上N多解md5值的。
作者: gamingirl    时间: 2012-2-7 12:32
7楼的正解
作者: liujintao00    时间: 2012-8-2 10:56
回复 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
作者: nicoleshang    时间: 2012-8-6 15:04
学习了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2