脚本加密功能使用说明
有些实际业务场景中,脚本文件需要附加严格的权限来控制是否可执行,比如为了数据安全,某些脚本文件的结果数据只允许特定用户查看,或者某些脚本需要绑定硬件才能执行等等。
针对类似需求,集算器企业版和标准版中提供了脚本加密功能,用户可以自己定义加密、解密函数,在函数中自定义实际所需的权限控制,再通过集算器脚本加密功能对.splx文件执行加密,同时将解密函数信息记录到加密文件中。
如何使用集算器对脚本文件加密,具体步骤如下:
1,自定义加密/解密函数
用户可用外部静态函数的方式来自定义加密/解密方法,其中输入参数类型和返回结果类型必须为byte[ ]。例如:
package com;
public class Jm {
public static byte[] encrypt(byte[] bytes) {
… … //加密
}
public static byte[] decrypt(byte[] bytes) {
… … //解密
}
}
2,部署类文件
将自定义函数的类文件放到【集算器安装根目录】/esProc/classes路径下。
3,配置加密信息
打开集算器IDE,点击工具 - 脚本加密:
配置脚本文件目录,生成到目录,加密文件后缀
例如上图中的配置,要加密的脚本文件位于D:\file,生成的加密脚本文件位置为D:\JMfile,加密文件后缀可自定义,缺省为.enc,比如脚本文件D:\file\a.splx,缺省生成的加密文件后为D:\Jmfile\a.enc.splx;
勾选要加密的脚本文件;
配置加密/解密函数,函数格式为:完整类路径.方法名。
4,执行加密
点击【执行加密】按钮,对文件列表中选出的脚本文件执行加密操作,执行信息将显示在信息框中:
执行成功后,新的加密脚本文件则保存在生成到目录位置。
英文版