zoukankan      html  css  js  c++  java
  • postman加密短信验证码

    问题描述:
    有一个绑定手机号的接口需要向手机发送验证码,接口会将验证码进行base64编码加密,加密后的值赋值给code参数,其他接口请求均需要code参数,如何带上该参数

    解决方案:
    在请求其他接口前请求一个假接口,在假接口中添加断言,断言中将手机获取到的字符串进行加密,加密后的值添加到环境变量,在下个接口传参加密后的值

    断言代码如下:

     1 var sms_code = "7767";
     2 
     3 console.log("code:",sms_code);
     4 
     5 // 将sms_code进行md5加密并转为字符串;toUpperCase()将小写转为大写
     6 
     7 var md5 = CryptoJS.MD5(sms_code).toString();
     8 
     9 console.log("md5:",md5);
    10 
    11 // 将生成的md5设置为环境变量,以供下一个请求使用
    12 
    13 postman.setEnvironmentVariable("md5", md5);

    执行情况如下:


    验证加密是否正确,可使用在线加密工具验证:


    加密成功后在其他接口使用环境变量作为参数:

  • 相关阅读:
    毕业了!
    mesos无执行器启动docker
    docker run option
    maintenance
    virtualenv
    multi role
    排序之插入排序
    DLU-1064 美声葱
    codeforces-1025 A Doggo Recoloring
    codeforces-1027 C Minimum Value Rectangle
  • 原文地址:https://www.cnblogs.com/kristin/p/10328963.html
Copyright © 2011-2022 走看看