For investors

股价:

5.36 美元 %

认识达内从这里开始

认真做教育 专心促就业

WebAPI 安全性 使用TOKEN+签名验证(下)
  • 发布:达内
  • 来源:达内
  • 时间:2016-10-24 17:37

WebAPI 安全性 使用TOKEN+签名验证(下)

//根据请求类型拼接参数

NameValueCollection form = HttpContext.Current.Request.QueryString;

string data = string.Empty;

switch (method)

{

case "POST":

Stream stream = HttpContext.Current.Request.InputStream;

string responseJson = string.Empty;

StreamReader streamReader = new StreamReader(stream);

data = streamReader.ReadToEnd();

break;

case "GET":

//第一步:取出所有get参数

IDictionary parameters = new Dictionary();

for (int f = 0; f < form.Count; f++)

{

string key = form.Keys[f];

parameters.Add(key, form[key]);

}

// 第二步:把字典按Key的字母顺序排序

IDictionary sortedParams = new SortedDictionary(parameters);

IEnumerator> dem = sortedParams.GetEnumerator();

// 第三步:把所有参数名和参数值串在一起

StringBuilder query = new StringBuilder();

while (dem.MoveNext())

{

string key = dem.Current.Key;

string value = dem.Current.Value;

if (!string.IsNullOrEmpty(key))

{

query.Append(key).Append(value);

}

}

data = query.ToString();

break;

default:

resultMsg = new ResultMsg();

resultMsg.StatusCode = (int)StatusCodeEnum.HttpMehtodError;

resultMsg.Info = StatusCodeEnum.HttpMehtodError.GetEnumText();

resultMsg.Data = "";

actionContext.Response = HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg));

base.OnActionExecuting(actionContext);

return;

}

bool result = SignExtension.Validate(timestamp, nonce, id, signtoken,data, signature);

if (!result)

{

resultMsg = new ResultMsg();

resultMsg.StatusCode = (int)StatusCodeEnum.HttpRequestError;

resultMsg.Info = StatusCodeEnum.HttpRequestError.GetEnumText();

resultMsg.Data = "";

actionContext.Response = HttpResponseExtension.toJson(JsonConvert.SerializeObject(resultMsg));

base.OnActionExecuting(actionContext);

return;

}

else

{

base.OnActionExecuting(actionContext);

}

}

public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)

{

base.OnActionExecuted(actionExecutedContext);

}

}

然后我们进行测试,检验api请求的合法性

Get请求:

1.获取产品数据,传递参数id=1,name="wahaha" ,完整请求为http://localhost:14826/api/product/getproduct?id=1&name=wahaha

2.请求头添加timespan,staffid,nonce,signature字段

3.如图当data里面的值为id1namewahaha的时候请求头中的signature和服务器端计算出来的result的值是完全一样的,当我将data修改为id1namewahaha1之后,服务器端计算出来的签名result和请求头中提交的signature就不相同了,就表示为不合法的请求了

4.不合法的请求就会被识别为请求参数已被修改

post请求:

1.post对象序列化为json字符串后提交到后台,后台返回相应产品信息

2.后台获取请求的参数信息

3.判断签名是否成功,第一次请求签名参数signature和服务器端计算result完全相同, 然后当把请求参数中count的数量从10改成100之后服务器端计算的result和请求签名参数signature不同,所以请求不合法,是非法请求,同理如果其他任何参数被修改最后计算的结果都会和签名参数不同,请求同样识别为不合法请求

总结:

通过上面的案例,我们可以看出,安全的关键在于参与签名的TOKEN,整个过程中TOKEN是不参与通信的,所以只要保证TOKEN不泄露,请求就不会被伪造。

然后我们通过timestamp时间戳用来验证请求是否过期,这样就算被人拿走完整的请求链接也是无效的。

Sign签名的方式能够在一定程度上防止信息被篡改和伪造,保障通信的安全

<  上一篇:WebAPI 安全性 使用TOKEN+签名验证(上)
下一篇:CLR运行时细节 - Method Descriptor  >
相关推荐
最新资讯
免费试听课程
  • 全部课程
  • IT课程
  • 设计课程
  • 运营课程
Free courses
最新开班时间
  • 北京
  • 上海
  • 广州
  • 深圳
  • 南京
  • 成都
  • 武汉
  • 西安
  • 青岛
  • 天津
  • 杭州
  • 重庆
  • 哈尔滨
  • 济南
  • 沈阳
  • 合肥
  • 郑州
  • 长春
  • 苏州
  • 长沙
  • 昆明
  • 太原
  • 无锡
  • 石家庄
  • 南宁
  • 佛山
  • 珠海
  • 宁波
  • 保定
  • 呼和浩特
  • 洛阳
  • 烟台
  • 运城
  • 潍坊
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 人工智能工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 数据分析与商业智能
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 数据分析与商业智能
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
预约申请试听课
收起