`
blueram
  • 浏览: 762486 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

javaWeb产品项目license的开发使用

 
阅读更多

公司开发的一个产品,提供给客户使用,要有试用的时间限制和购买的商业license限制。

我是这么做的,使用bcprov生成密钥来加密license,绑定服务器的ip和mac地址等,然后

使用sigar来取得服务的ip和mac等信息。

然后也使用了h2database嵌入式数据库,保存加密的信息

在系统启动的时候进行了验证,然后使用quartz定时修改了license的信息。

但是发现一旦修改了系统时间,quartz就会失效。

没办法,只好在每天第一个登入系统的用户的时候检查一下系统时间是否被修改,然后检查license的有效性。

虽然可以实现,但是感觉不太好。

不知道有什么好的办法没,和大家讨论下怎么检查系统的时间是否被修改

分享到:
评论
1 楼 hijackwust 2012-07-07  
可以登录时候访问一下公司接口获得真实时间;如果客户部署在内网无法访问外网的话,我觉得做到你这样已经可以了。

相关推荐

    基于javaweb开发的网上购物商城

    总结来说,基于JavaWeb开发的网上购物商城项目是一个全面的系统,涵盖了前端界面设计、后端逻辑处理、数据库交互等多个方面。通过研究源代码和相关资源,开发者不仅可以了解网上购物商城的实现机制,还能提升JavaWeb...

    一个完整的javaweb项目(鲁东大学网站)

    综上所述,这个“鲁东大学网站”JavaWeb项目是一个涵盖了前端设计、后端开发、数据库管理和Web服务集成的综合实例,对于学习和理解JavaWeb开发流程具有很高的参考价值。开发者可以通过分析和修改这个项目,深入理解...

    JavaWeb项目,基于狂神的smbms的修改使用jdk1.8 mysql8.0

    【JavaWeb项目基础】 JavaWeb项目是基于Java技术构建的Web应用程序,用于提供网络服务,如网站、在线应用等。这个项目"基于狂神的smbms"表明它是在一个已有框架或模板基础上进行的二次开发。SMBMS可能是一个管理...

    基于JavaWeb的点餐系统.zip

    【标题】"基于JavaWeb的点餐系统"指的是一个使用JavaWeb技术开发的在线订餐平台。这个系统可能包括了用户界面、后台管理、订单处理、支付接口等多个功能模块,旨在为用户提供方便快捷的在线订餐体验。 【描述】虽然...

    javaWeb计算机配件报价系统项目源码.zip

    【压缩包子文件的文件名称列表】未给出具体的文件名,但通常一个JavaWeb项目会包含以下组成部分: - **src**:源代码目录,包含了Java类文件。 - **WEB-INF**:包含Web应用的配置文件,如web.xml,以及部署描述符。 ...

    JAVAWEB校园订餐系统项目源码(实用).zip

    不过,通常一个JavaWeb项目会包含以下部分: 1. **WebContent**:存放Web应用的静态资源,如HTML、CSS、JavaScript文件,以及JSP页面。 2. **src**:源代码目录,通常分为java和webapp两个子目录,java存放Java类...

    基于java web开发的购物商城项目源码

    7. `LICENSE`:项目使用的开源许可协议。 【知识点详解】 1. **Java Web基础**:理解Servlet、JSP、Filter、Listener等基本概念,以及它们在Web应用中的作用。 2. **MVC设计模式**:学习如何在Java Web项目中应用...

    javaweb代码生成工具

    JavaWeb代码生成工具是一种高效开发辅助软件,它能够自动生成基于JavaWeb的项目代码,显著减少程序员编写重复性代码的时间,提高开发效率。这个工具主要适用于MyBatis框架,简化了MyBatis的Mapper接口、XML配置文件...

    一款javaweb的cms开源内容框架(jspxcms)

    `CHANGELOG.txt`记录了项目的版本更新历史,`LICENSE.txt`则规定了项目的使用许可条款。 通过这些组件,`jspxcms`为开发者提供了一个强大的后台管理界面,使得非技术人员也能轻松管理网站内容。同时,对于开发者来...

    基于Java语言的假期JavaWeb练习小项目设计源码

    该项目为JavaWeb练习小项目,采用Java和CSS开发,包含146个文件,其中JSP文件82个,Java类文件26个,Java源文件13个,XML文件12个,JAR文件4个,Markdown文件3个,CSS文件2个,.gitignore文件1个,.iml文件1个和...

    基于Java和HTML的2024年5月27日JavaWeb项目讲解源码

    本项目为2024年5月27日发布的JavaWeb项目讲解源码,包含57个文件,涵盖19个Java源文件、17个JSP文件、8个XML配置文件、4个HTML文件、2个Git忽略文件、2个Markdown文件、1个JAR文件、1个属性文件以及1个LICENSE文件。...

    JavaWeb学生信息管理系统源码.zip

    4. **许可证信息**: LICENSE文件通常包含项目的开源许可协议,比如MIT、Apache 2.0等,这决定了其他人可以如何使用、修改和分发该项目的代码。 5. **README.md**: 这是一个Markdown格式的文档,通常包含了项目简介...

    基于Java和HTML的Java Web学习项目设计源码

    包含83个文件,其中包括67个XML配置文件、3个Java源文件、3个Markdown文档、2个Gitignore忽略配置文件、2个Idea项目配置文件、2个Properties配置文件、1个LICENSE许可文件、1个Maven命令文件以及1个Batch命令文件。...

    基于JavaWeb技术的运动会项目设计源码

    该项目是一款基于JavaWeb技术的运动会管理平台源码,共计包含50个文件,涵盖32个Java源文件、7个JSP页面、2个Gradle脚本、2个JSON数据文件、2个XML配置文件、1个Git忽略文件、1个LICENSE文件以及1个gradlew批处理...

    基于javaweb的作业管理系统源码

    8. **LICENSE**:项目许可协议,规定了源码的使用和分发条件。 通过对这个源码的学习,开发者可以深入了解以下JavaWeb开发的关键知识点: 1. **MVC架构模式**:Model-View-Controller设计模式在JavaWeb应用中的...

    基于狂神说Java的超市订单管理系统(SMBMS)设计源码

    这是一个基于狂神说Java开发的超市订单管理系统(SMBMS),使用Java语言开发,包含113个文件。主要文件类型包括31个Java源文件、23个JavaScript文件、20个JSP文件、18个PNG图片文件、5个CSS文件、4个JPG图片文件、3...

    accept-woocommerce-master_javaweb_

    5. `LICENSE` - 许可证文件,说明项目可以如何使用和分发。 6. `webapp/` - 包含Web应用程序的静态资源,如HTML、CSS、JavaScript等。 7. `config/` - 配置文件,如数据库连接信息或应用设置。 8. `tests/` - 单元...

    基于JavaWeb的学生信息管理系统设计源码

    该项目包含了19个Java源文件、6个JSP文件、1个gitignore文件、1个LICENSE文件、1个Markdown文件、1个SQL文件、1个XML文件、1个PNG图像文件、1个JavaScript文件和1个CSS文件,共33个文件。系统实现了基础的学生信息...

    Java Web项目模板

    10. **许可证文件**:如LICENSE,声明项目使用的许可协议。 11. **README文件**:介绍项目的基本信息、如何构建和运行项目,为其他开发者提供指导。 使用Java Web项目模板可以大大提高开发效率,特别是在团队协作...

    javaweb网站源码-HappyTrails:使用数据库作为源模式的JavaSpring网站的代码生成器

    HappyTrails是一个开源的JavaWeb项目,它采用Spring框架构建,旨在帮助开发者快速生成基于数据库模型的网站代码。这个项目的核心理念是通过简化数据库表结构到网页前端的转换过程,减少手动编写重复性代码的工作量,...

Global site tag (gtag.js) - Google Analytics