我们所有的产品都基于自研的无码化,可视化开发平台,不论是系统自带的字段还是用户后面根据自己业务需求增加的字段都支持加密存储。
开发平台:
比如我们有一个单据,这里是测试用所以就叫“测试单据”,上面有个银行账号字段需要加密存储,那么我们就可以在开发平台中选中这一个字段,然后设置“属性”-“加密存储”为true。
对于单据上的可编辑子表同样支持字段加密存储。首先选中可编辑子表,点击“属性”-“列设置”右边的按钮。
在“设置子单据列表字段”对话框中,选中要加密存储的字段,比如“证件号码”,在下面的属性中设置“加密存储”为true
保存发布以后,不论是客户端,Web,H5,APP提交的数据在后台都是加密了的。
客户端:
我们登录客户端增加一条数据,如下图。其中银行账号,证件号码应该加密存储。
数据库:
我们登录数据库,可以看到这两个字段已经加密存储。
数据加密存储的特点:
加密算法为AES;
加密秘钥可以由客户指定(指定了不能再更改);
加密字段不能作为过滤条件;
加密字段在数据查询,读取过程会有一定的性能损耗。
加密Key用配置参数指定:web.config ->configuration\appSettings\AESEncryptKey指定,如