反馈已提交

网络繁忙

CPT 模板加密 lic 控制

  • 文档创建者:文档助手1
  • 编辑次数:9次
  • 最近更新:Kevin-s 于 2019-06-07
  • 1. 描述

    软件厂商购买了 FineReport 报表,需要将其嵌入到其自己的软件中,然后再卖给最终用户,并希望用户不能对 FineReport 的所有模板进行编辑,同时不能新建模板,在 上一节 介绍了 cpt 模板加密的设置方法,如果单纯的使用 FineReport 提供的 cpt 模板加密方式,最终用户还是可以在加密了的工程下面新建模板,那如何避免最终用户在加密了的工程下面新建模板呢,使用户不能对加密工程进行任何再操作,只能查看模板。

    2. 解决思路

    软件厂商可以通过 cpt 模板加密和 license 一起来控制实现,将 cpt 模板加密的密钥写到 FineReport 的 license 文件中,即从 lic 文件中控制加密工程,使得最终用户不能编辑该工程下面的模板,也不能新建。

    3. 步骤

    3.1 cpt 模板加密

    根据 上一节 的操作步骤给工程的所有模板进行加密,加密完成之后在%FR_Home%\webroot\WEB-INF\resources文件夹下生成一个 encryption.key 的文件,如下图:


    222

    此时就意味着 cpt 模板加密已经完成。

    3.2 lic 注册

    cpt 模板加密完成之后,软件厂商需要给该工程进行注册,向 FineReport 索要注册文件,并注明需要将 cpt 加密密钥放到 lic 文件中,同时将解密密钥发送给 FineReport 商务,其操作过程请查看 FineReport 服务器注册步骤,这里不再赘述。

    注:注册时一定要说明需要将 cpt 加密密钥放到 lic 文件中,并发送密钥给 FineReport 商务。

    3.3 encryption.key 删除

    注册完成之后,将%FR_Home%\webroot\WEB-INF\resources下面的 encryption.key 文件删除掉。


    此时,当再次使用该工程时,就不能对工程下所有模板进行编辑,也不能新建模板。

    附件列表


    主题: 数据决策系统
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭