B/S软件系统试用版开发设计

B/S软件系统试用版开发设计

前一段时间在写一个b/s架构系统的试用功能开发,在此把设计思路描述下:


1.准备授权文件

试用期版软件的开发搜需要有一个授权文件,授权文件中需要包含以下几个方面的信息内容:(1)基本信息,如软件的名称,功能描述,时间信息等;(2)授权信息,包括软件授权的服务器唯一识别符,一般以cpu序列号为参考,授权试用的开始时间,授权使用的方式和授权使用的期限等;(3)授权文件的基本信息可以以明码展示给用户,而授权信息需要结合对称加密的方式展现,作为软件试用的key;

2.软件使用过程中的判断

系统启动,设置一过滤器(javaweb项目中的Filter),过滤器中实现一下功能:设置该过滤器过滤所有的jsp和html页面;每次启动页面都需要做验证,系统后端读取(1)中授权文件的信息,对称解密key中的内容,从以下几个方面做比较;(1):授权文件中读取的服务器信息与当前获取的服务器信息作比对,一般以授权文件中写入的cup序列号和但前获取的cpu序列号做对比;(2)授权文件中读取的授权时间和当前时间做比较,如果是试用期的情况,计算授权时间与当前时间的时间差,判断使用期限是否结束。(3)因为授权文件中的授权信息key是对授权服务器的cpu序列号,授权时间,授权项目的名称等的对称加密,所以在各个判断的步骤中如出现不统一的现象,则判定当前授权文件被篡改或者非法使用。

3.授权文件的授权操作

系统初次使用,可以默然生成具备60天试用期的授权文件,试用期结束,在过滤器Filter中是可以将系统转发到一个jsp提示页面,该页面中有相关如何获取授权文件的提示性操作,根据提示获取正式的授权文件,使得系统合法正常使用。

-----------------年轻人的世界没有容易二字-----------------------


你可能感兴趣的:(生活随笔,JAVA)