WebApi返回的ModelResponse对象的Data属性的数据加密或不加密

  WebApi返回的ModelResponse对象的Data属性的数据加密或不加密

ModelResponse对象返回的数据进行加密:


C# Code:

ModelResponse result = new ModelResponse();
//返回的数据进行加密写法:
IKeyProvider key = ApiKeyProvider.GetKeyProvider(_UserRequest.ApiKey);
result.Data
= JsonConvertEx.ToJson(user, true, true, key);//返回结果,data加密
result.DataIsEncrypted = true;//返回数据是加密的

//来源:C/S框架网 | www.csframework.com | QQ:23404761



ModelResponse对象返回的数据不加密:


C# Code:

ModelResponse result = new ModelResponse();
//返回的数据不加密写法
result.Data = JsonConvertEx.ToJson(user);//返回结果
result.DataIsEncrypted = false;//返回数据不加密

//来源:C/S框架网 | www.csframework.com | QQ:23404761




注意:若返回的数据是加密的, 客户端必须要解密.Data的数据。


若是Web端,APP端调用WebApi解密,建议返回的数据不加密。



贴图图片-微信截图_20210512162655



C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务



版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

WebApi返回ModelResponse对象Data属性数据加密加密
CSFramework.WebApi用户请求对象模型
WebApi框架CmdLogin.Login方法返回数据是加密
数字签名(Data Sign)+存取令牌(Access Token)双重安全请求WebApi接口
WebApi接口安全之用户认证防篡改数字签名(Data Sign)机制
标签:C#.Net组件开发 - 自定义属性编辑器持久化对象属性
SetPropertyValue 给对象属性赋值
到请求.Net Framework Data Provider。可能没有安装
对象属性若使用get;set;访问器没有指定成员变量,代码混淆后会丢失数据
关于数据载体,界面基于DataTable处理,为什么对象实体?
实例化Loginer和DAL层对象,调用方法返回数据
C# 克隆对象、复制对象(浅拷贝)、复制对象相同属性
AspNet WebAPI后端框架消息处理机制(配置属性HttpConfiguration.MessageHandlers)
C#.Net组件开发 - 设计时使用自定义属性编辑器持久化对象
C#数据转换类ConvertEx,封装.NetConvert对象
IDatabase.ExecuteReader返回对象列表Func泛型函数使用方法
CSFramework.WebApi开发框架模拟Web用户端登录、调用WebApi接口增删改查数据
标签:C#.Net组件开发 - 自定义设计器持久化对象属性
C#.NET扩展动态对象支持动态属性和方法以及Json格式与对象互转
给绑定数据文本输入框TextEdit.TextEditValue属性赋值,失去焦点文本自动清空了