加密传输
视频教程:https://www.bilibili.com/video/BV19V4y1d7Ua/?vd_source=d1843c7f8c164416779b5188178bad8c
up7的加密方式是对块信息进行加密,防止块信息在上传过程中泄密。
控件版本:2.0.22
示例版本:2.1.23
前端配置:
说明:开启加密传输后需要配置key,和加密算法(algorithm),目前加密算法支持aes,sm4。开启加密后所有文件块在传输前都会被加密,服务端接收到的文件块数据是加密后的数据。
后端解密:
asp.net:https://gitee.com/xproer/up7-asp.net/blob/2.1.23/api/up7/f_post.aspx.cs#L140
jsp:https://gitee.com/xproer/up7-jsp-eclipse/blob/2.1.23/WebContent/api/up7/f_post.jsp#L130
早期版本:
加密算法
控件采用AES-ECB算法对块信息进行加密
密钥配置
我们会为每一公司单独生成一个密钥,密钥可以根据开发人员需求进行修改。如果公司有较强的安全需求,可以定期修改密钥以增强信息安全性。
密钥在控件和服务端中使用,控件通过密钥对块信息进行加密,服务端通过密钥对控件上传的信息进行解密。
每次更新密钥时需要同时更新控件
启用加密
将BlockCrypto改为true,将UrlPost改为加密块页面
加密效果
Head域取消信息
块信息在Form域中提供,并已加密
未加密时块信息在Head域中提供
Form域只有块数据
