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

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

  • 使用postman调试接口的步骤(账号加密)
    • 第一步,首先正常登陆一遍,并在前台页面控制台中(F12)中找到下面信息添加到postman中
    • 第二步,退出登陆,进行第二次登陆。首先应在前台页面控制台中(F12)中找到加密的js
    • 第三步,找到加密的js方法后,点击左侧行数位置,对方法设置断点
    • 第四步,按正常流程输入账号密码登录
    • 第五步,观察你打断点的代码行的后面,此时该变量的值
    • 第六步,将获得的加密后的账号密码添加到postman的请求参数中
    • 注意:在页面第一次请求时,要让代码执行完,用来拿到添加到postman中的url,请求参数等数据。第二次登陆时不让程序执行完,拿到加密后的账号密码

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

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

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

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

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

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

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

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

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

调试接口时遇到前台对账号密码进行了加密怎么办_第7张图片

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

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

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

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

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

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

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

你可能感兴趣的:(调试接口时遇到前台对账号密码进行了加密怎么办)