code: function genGameSign($data, secret){
      //delete $data.sign;
      let base = '';
      Object.keys($data).sort().map(key=>{
          if(key != 'sign'){
              base += key + $data[key];
          }
      });
      return md5(base + secret);
  }
docs: 生成MD5签名：排除数组/对象中的 sign 字段/属性
  @param $data     数组/对象，加密时将所有键值对排序后串接起来
  @param secret    附加加密串，缀于串接字符串之后
  
  @note 采用标准md5算法，返回最终加密字符串，计算过程没有改变 $data