请问axios,怎么在前端做api接口加密

请问axios,怎么在前端做api接口加密

阅读 5.4k
4 个回答

把请求参数加密就是了..很难吗

可以对参数进行加密

param2String = data => {
   if (typeof data === 'string') {
       return data;
   }
  let ret = '';
  for (let it in data) {
      let val = data[it];
      if (typeof val === 'object' && (!(val instanceof Array) || (val.length > 0 && (typeof val[0] === 'object')))) {
         val = JSON.stringify(val);
      }
      ret += it + '=' + encodeURIComponent(val) + '&';
  }
  if (ret.length > 0) {
      ret = ret.substring(0, ret.length - 1);
  }
 return ret;
};

然后再后台解码

可以使用 js-md5 这个库对参数进行加密。

一般处理可以使用md5或者使用RAS加密

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题