客户端中上传了秘钥时,用户可以通过导入导出操作对用户函数进行批量加密解密。
在导入导出窗口中,有以下四个选项,其功能分别为:
【数据最大位数】:导入导出时不做任何额外的加密解密处理,保持源函数在导入导出前的状态。
【编译保留加密源码】:导入导出前对函数进行加密操作,且保留源代码(即加密后可通过解密找回源代码)。
【编译不保留源码】:导入导出前对函数进行加密操作,且不保留源代码(即加密后不能通过解密 找回源代码)。
pS:不保留源码这种方式不可逆,请用户慎重选择。
【解密已加密的函数】:导入导出前对已加密的函数进行解密处理。
批量加密操作提示(二选一即可):
方式一:用户在批量导出时选择【编译保留加密源码】,然后将该.tslfunc函数包进行批量导入(选择默认方式【数据最大位数】)覆盖。
方式二:普通方式(选择默认方式【数据最大位数】)导出,然后在批量导入时选择【编译保留加密源码】后覆盖原函数。
批量解密操作提示(二选一即可):
方式一:用户在量导出时选择【解密已加密的函数】,然后将该.tslfunc函数包进行批量导入(选择默认方式【数据最大位数】)覆盖。
方式二:普通方式(选择默认方式【数据最大位数】)导出,然后在批量导入时选择【解密已加密的函数】后覆盖原函数。
导入时的几个特别场景的解读说明:
情景一:
源包是“编译保留加密源码”的函数包,导入时选择:
1、“编译保留加密源码”:导入后所有函数都是加密且保留了源码的函数。
2、“编译不保留源码”:导入后所有函数的函数体代码找不回,都是加密且不可解密的状态(有秘钥也找不回)。
3、“解密已加密的函数”:导入后所有函数都是不加密的状态。
情景二:
源包是“编译不保留源码”的函数包,导入时选择:
1、“编译保留加密源码”:导入后无函数源码且找不回,若公钥存在,还是可以进行运行。
2、“编译不保留源码”:导入后无函数源码且找不回,若公钥存在,还是可以进行运行。
3、“解密已加密的函数”:导入后无函数源码且找不回,若公钥存在,还是可以进行运行。