调试接口时遇到前台对账号密码进行了加密怎么办

使用postman调试接口的步骤(账号加密)

第一步,首先正常登陆一遍,并在前台页面控制台中(F12)中找到下面信息添加到postman中

  1. 将所要调试接口的url放入postman中,并设置请求类型(post/get/…)

  2. 此时依次点击下图中步骤,查看请求
    调试接口时遇到前台对账号密码进行了加密怎么办

  3. 将图一中的参数依次添加到图二postman的参数中(每一行为一组,冒号前面是key后面是value)
    调试接口时遇到前台对账号密码进行了加密怎么办
    图一
    调试接口时遇到前台对账号密码进行了加密怎么办
    图二

  4. 同上一步,将图一中的参数和之前得到的加密后的账号密码加入到图二postman请求参数中
    调试接口时遇到前台对账号密码进行了加密怎么办
    图一
    调试接口时遇到前台对账号密码进行了加密怎么办
    图二

第二步,退出登陆,进行第二次登陆。首先应在前台页面控制台中(F12)中找到加密的js

  1. 首先在登录界面打开F12,并点开sources菜单栏
  2. 点开其中的js文件,在文件中找到加密的方法
    调试接口时遇到前台对账号密码进行了加密怎么办

第三步,找到加密的js方法后,点击左侧行数位置,对方法设置断点

调试接口时遇到前台对账号密码进行了加密怎么办

第四步,按正常流程输入账号密码登录

  1. 登录后点击下图的1号标识为程序运行到下一断点处
    调试接口时遇到前台对账号密码进行了加密怎么办
  2. 点击1号标识到你需要运行到的断点

第五步,观察你打断点的代码行的后面,此时该变量的值

  1. 发现我们获得到了加密后的账号密码(此处只贴了密码,账号同理)
    调试接口时遇到前台对账号密码进行了加密怎么办
  2. 注意: 此时不要点下一步让程序运行完,因为加密后的账号密码进入后台后,如果是动态密码,此时密码就失效了。当你用postman调用时会显示密码错误

第六步,将获得的加密后的账号密码添加到postman的请求参数中

  1. 点击send,可以看到请求成功了
    调试接口时遇到前台对账号密码进行了加密怎么办

注意:在页面第一次请求时,要让代码执行完,用来拿到添加到postman中的url,请求参数等数据。第二次登陆时不让程序执行完,拿到加密后的账号密码