部署集成 >> 管理平台应用 >> 权限典型应用 >> cpt模板加密之lic控制

cpt模板加密之lic控制

顶( )
最后更新日期: 人发表评论 (点击查看)
1. 描述
软件厂商购买了FineReport报表,需要将其嵌入到其自己的软件中,然后再卖给最终用户,并希望用户不能对FineReport的所有模板进行编辑,同时不能新建模板,在上一节介绍了cpt模板加密的设置方法,如果单纯的使用FineReport提供的cpt模板加密方式,最终用户还是可以在加密了的工程下面新建模板,那如何避免最终用户在加密了的工程下面新建模板呢,即使用户不能对加密工程进行任何再操作,只能查看模板。
2. 解决思路
软件厂商可以通过cpt模板加密和license一起来控制实现,将cpt模板加密的密钥写到FineReport的license文件中,即从lic文件中控制加密工程,使得最终用户不能编辑该工程下面的模板,也不能新建。
3. 步骤
3.1 cpt模板加密
根据上一节的操作步骤给工程的所有模板进行加密,加密完成之后在%FR-HOME%\WebReport\WEB-INF\resources文件夹下生成一个encryption.key的文件,如下图:
此时就意味着cpt模板加密已经完成。
3.2 lic注册
cpt模板加密完成之后,软件厂商需要给该工程进行注册,向FineReport索要注册文件,并注明需要将cpt加密密钥放到lic文件中,同时将解密密钥发送给FineReport商务,其操作过程请查看FineReport服务器注册步骤,这里不再赘述。
注:注册时一定要说明需要将cpt加密密钥放到lic文件中,并发送密钥给FineReport商务。
3.3 encryption.key删除
注册完成之后,将%FR-HOME%\WebReport\WEB-INF\resources下面的encryption.key文件删除掉。
此时,当再次使用该工程时,就不能对工程下所有模板进行编辑,也不能新建模板。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3