数据加密函数

    如果你有一些宝贵的数据,不能让任何人非法篡改,可以试用这组数据加密函数
免费
开发者:   张明东
更新时间:   2026/08/19 16:16
当前插件版本:   1.2.3
jar包时间要求:   2018/07/31

登录后可下载

数据加密函数 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

函数名称: FRHashData
功能: FRHashData(varchar1,varchar2,logical3)生成数据散列码,存储在内置finedb数据库(不支持其它数据库)中的FINE_PLUGIN_ENCRYPT_DATA表中以便FRGetDataFromHash函数引用。
参数说明:

1:源数据文本或单元格,如“中国”,A1。
2:散列类型,md5或sha。logical3:是否存储数据,true或false,如果存储数据,可以用FRGetDataFromHash函数通过散列值获取数据。示例:FRHashData("asddfds","SHA",true)。结果为返回"asddfds"用sha加密后的hash值,并储存到finedb数据库中的FINE_PLUGIN_ENCRYPT_DATA表中。


函数名称: FRGetDataFromHash
功能: FRGetDataFromHash(varchar1)数据散列码获得数据,如果数据被非法篡改,则返回错误信息。
参数说明:

1:数据散列码文本。示例:FRGetDataFromHash("dhstkd7v4q7s7qnes5rar4mjp")


函数名称: FREncryptWithMD5AndDES
功能: FREncryptWithMD5AndDES(varchar1,varchar2)用MD5AndDES算法加密数据。
参数说明:

1:加密密钥。
2:加密数据。示例:FREncryptWithMD5AndDES("abc",b1)


函数名称: FREncryptWithMD5AndTripleDES
功能: FREncryptWithMD5AndTripleDES(varchar1,varchar2)用MD5AndTripleDES算法加密数据。
参数说明:

1:加密密钥。
2:加密数据。示例:FREncryptWithMD5AndTripleDES("abc",b1)


函数名称: FRDEncryptWithMD5AndDES
功能: FRDEncryptWithMD5AndDES(varchar1,varchar2)用MD5AndDES算法解密密数据。
参数说明:

1:解密密钥。
2:解密数据。示例:FRDEncryptWithMD5AndDES("abc","wiAHHlV0laFpYi2YoXLUxE+LD8noomQ0TXOTZbYECQA=")


函数名称: FRDEncryptWithMD5AndTripleDES
功能: FRDEncryptWithMD5AndTripleDES(varchar1,varchar2)用MD5AndTripleDES算法解决密数据。
参数说明:

1:解密密钥。
2:解密数据。示例:FRDEncryptWithMD5AndTripleDES("abc","DD5rc+jocBMlhUGwV2cqnfgDDERtX/E2727LIbf2KGs=")


[2021-3-6]初始化插件。
[2021-9-9]增加env-version 11。
[2023-4-19]解决POB-2976,升级jar。
[2026-6-5]产品安全要求,增加打包签名。
[2026-7-21]1.2.2,第三方组件升级,fastjson-1.2.83.jar,需要升级到2.0.62。
[2026-8-8]1.2.3,第三方组件升级,fastjson需要升级到2.0.64。

    您的评价

        差劲           优秀