CSFramework.WebApi后端服务器框架:客户端调用WebApi接口方式(签名+Token令牌)
CSFramework.WebApi后端服务器框架:客户端调用WebApi接口方式(签名+Token令牌)
WebApi应用场景图WebApi客户端分类一、APP应用:包括Android、iOS移动端APP开发应用。 二、微信后台程序:服务号、企业微信、微信小程序。 三、Web应用:Web站点,门户网站。 四、Winform应用(C/S架构系统):ERP/MES/CRM/MIS等管理应用系统对接。 WebApi客户端调用接口方式(接口安全)主要分为两大类: 一、数字签名方式 采用数字签名方式调用WebApi接口,客户端程序必须能进行代码加密,程序加壳。 数字签名是根据公钥和私钥对数据加密的,对客户端程序进行代码加密,程序加壳确保私钥不被泄露。 客户端采用数字签名方式调用WebApi接口的系统有:APP、服务号、企业微信、微信小程序、Winform 系统,如:ERP/MES/CRM/MIS等管理应用系统对接。 数字签名方式接口参数模型: C# Code: ModelRequestAction mr = new ModelRequestAction(); mr.Timestamp = DateTime.Now.ToString("yyyyMMddHHmmssfff"); mr.Operation = op; mr.Action = actionID; mr.ApiKey = PrivateData.apikey;//公钥 mr.Data = dataEncrypt ? CryptoHelper.DESEncrypt(data, PrivateData.DES_Key, PrivateData.DES_iv) : data; mr.Sign = CryptoHelper.ToMD5(mr.ApiKey + mr.Data + PrivateData.secret + mr.Timestamp);//Sign数字签名 mr.DataIsEncrypted = dataEncrypt; mr.ClientData = clientData; //来源:C/S框架网 | www.csframework.com | QQ:23404761 二、Token令牌 采用令牌方式调用WebApi接口,客户端程序必须先登录系统获得令牌。 Web程序(Web站点,门户网站)必须采用动态Token方式调用WebApi接口。 Web端是采取明文调用接口方式,以私钥进行数字签名的方式在Web客户端不可使用! 令牌方式调用接口参数模型: C# Code: //动态令牌方式传入WebApi接口的参数模型 ModelRequestToken M = new ModelRequestToken { Action = 102322, Data = "my data", Timestamp = DateTime.Now.ToString("yyyyMMddHHmmss"),//时间戳 Token = "000F20E0-059D-4C9E-BE86-9B1BD45FB20B",//令牌 UserID = "16052307113076068",//用户账号 Operation = "", ClientData = "", }; //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加微信
参考文档:
VS发布及IIS服务器部署WebApi后台开发框架(原) .Net后端框架|WebApi服务端开发框架|C/S框架网原创作品 C/S服务器框架WCF框架 - C/S框架网 微信支付后台服务器返回的接口通知notify_url(回调接口设计)-C/S框架网 WebApi后端框架服务端框架开发微信小程序订阅消息接口 VS.NET后端框架,C#.NET开发的服务器端开发框架 - C/S框架网 CSFramework.WebApi服务端开发框架平台成功案例汇总 Asp.Net开源服务端框架,WebApi后端框架标准版 微信小程序后端框架 | C# ASP.NET服务端WebApi快速开发框架平台 CSFramework.WebApi框架快速搭建后端服务支持APP、B/S、C/S、微信小程序、公众号、Web客户端 CSFramework.WebApi后端框架Token令牌工作机制以及Token刷新原理 CSFramework.WebApi后端框架Token令牌体系架构与应用详解 CSFramework.WebApi后端框架Log日志配置详解 .Net开发服务器服务端应用程序 - WebApi后端开发框架 WCF开发框架之WCF服务器配置文件 - Web.config
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |