调试接口时遇到前台对账号密码进行了加密怎么办
调试接口时遇到前台对账号密码进行了加密怎么办
使用postman调试接口的步骤(账号加密)
第一步,首先正常登陆一遍,并在前台页面控制台中(F12)中找到下面信息添加到postman中
-
将所要调试接口的url放入postman中,并设置请求类型(post/get/…)
-
此时依次点击下图中步骤,查看请求
-
将图一中的参数依次添加到图二postman的参数中(每一行为一组,冒号前面是key后面是value)
图一
图二 -
同上一步,将图一中的参数和之前得到的加密后的账号密码加入到图二postman请求参数中
图一
图二
第二步,退出登陆,进行第二次登陆。首先应在前台页面控制台中(F12)中找到加密的js
- 首先在登录界面打开F12,并点开sources菜单栏
- 点开其中的js文件,在文件中找到加密的方法
第三步,找到加密的js方法后,点击左侧行数位置,对方法设置断点
第四步,按正常流程输入账号密码登录
- 登录后点击下图的1号标识为程序运行到下一断点处
- 点击1号标识到你需要运行到的断点
第五步,观察你打断点的代码行的后面,此时该变量的值
- 发现我们获得到了加密后的账号密码(此处只贴了密码,账号同理)
- 注意: 此时不要点下一步让程序运行完,因为加密后的账号密码进入后台后,如果是动态密码,此时密码就失效了。当你用postman调用时会显示密码错误
第六步,将获得的加密后的账号密码添加到postman的请求参数中
- 点击send,可以看到请求成功了