b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

12306的登录过程分析

电脑杂谈  发布时间:2020-04-11 07:06:10  来源:网络整理

12306注册页面_12306登陆页面_12306登录页面

4. 下面将访问uamtk页面,主要是获取newapptk键值,捕获程序包如下:

响应

5. 成功获取newapptk之后,我们可以访问uamauthclient页面并按如下所示捕获软件包:

uamauthclient

我说我想获取newapptk,因为此页面需要提交以下参数:

表单数据

最后,查看此页面返回的结果:

响应

当返回结果的result_code = 0时,表明请求成功,并且可以从键result_message获取请求成功或失败的结果.

访问此页面的原因是因为此服务器将发布新的cookie. 后续查询或订单提交请求必须使用此更新的cookie.

12306登录页面_12306登陆页面_12306注册页面

因此,到此,整个登录过程结束.

●第二组界面(通常在早上短暂出现)

1. 分析验证码图片采集界面,抓包结果如下图所示:

getPassCodeNew

如您所见,获取验证码图片的界面已更改为:

; rand = sjrand&{random}

参数为:

参数

与第一组解决方案相比12306登录页面,键值少了一个: login_site: E

2. 接下来,还首先检测到验证码,数据包捕获如下:

checkRandCodeAnsyn

12306登录页面_12306登陆页面_12306注册页面

如您所见,验证码检测界面已更改为:

参数如下:

表单数据

最后看一下返回的结果:

响应

验证码成功验证后,实际上会进入登录界面,抓包如下:

loginAysnSuggest

如您所见,界面为:

查看其携带的参数的内容:

表单数据

12306登录页面_12306注册页面_12306登陆页面

最后,看看返回的内容:

响应

这样,第二组登录界面过程已经完成.

用户注销过程分析

无论是第一组登录界面还是第二组登录界面,您都可以使用一组用户注销界面.

用户注销界面主要包含3个请求:

1.LoginOut进程12306登录页面,捕获软件包如下:

loginOut

界面为:

这是一个普通的Get请求,它不带有参数,也不在乎返回值.

2. 初始化过程中,按如下所示捕获程序包:

12306登陆页面_12306登录页面_12306注册页面

init

界面为:

这是一个普通的Get请求,它不带有参数,也不在乎返回值. 但是请注意,服务器将在此处返回cookie.

3.uamtk过程,捕获该程序包如下:

image.png

界面为:

这是一个Post请求,所以让我们看一下参数:

表单数据

该参数是一个appid,其固定值为otn.

最后,我们需要获取返回的结果以了解取消的结果:

响应

以上是整个注销过程.

[福利]填写问卷并发送所选的测试包+接口测试课程!为测试行业做些事!


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-171496-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...