社区
C#
帖子详情
单机软件的使用有效期设置问题。
星空独行
2012-09-19 04:35:27
就是对单机软件设置一个使用有效期,过期就不能用了。传统的方法是
1、用系统时间来判断,但是如果修改了系统时间就能继续用了。
2、限制次数,这种方法有两个缺点,a、记录次数的文件不知道放在哪里好;b、如果软件启动的比较平凡,这就不太好了
大家有什么好的方案,拿出来讨论讨论!
再强调一下,是单机软件!!!!!
...全文
757
11
打赏
收藏
单机软件的使用有效期设置问题。
就是对单机软件设置一个使用有效期,过期就不能用了。传统的方法是 1、用系统时间来判断,但是如果修改了系统时间就能继续用了。 2、限制次数,这种方法有两个缺点,a、记录次数的文件不知道放在哪里好;b、如果软件启动的比较平凡,这就不太好了 大家有什么好的方案,拿出来讨论讨论! 再强调一下,是单机软件!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
星空独行
2012-09-27
打赏
举报
回复
结贴散粉
星空独行
2012-09-24
打赏
举报
回复
哎,单机的软件真是不好办。。。。。。。
超级大咸鱼
2012-09-20
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
引用楼主 的回复:
就是对单机软件设置一个使用有效期,过期就不能用了。传统的方法是
1、用系统时间来判断,但是如果修改了系统时间就能继续用了。
2、限制次数,这种方法有两个缺点,a、记录次数的文件不知道放在哪里好;b、如果软件启动的比较平凡,这就不太好了
大家有什么好的方案,拿出来讨论讨论!
再强调一下,是单机软件!!!!!
1、用系统时间来判断,但是如果修改了系统时间就能继续用了……
[/Quote]
重新安装软件不就又可以用了? 写注册表是王道
csdn_风中雪狼
2012-09-20
打赏
举报
回复
[Quote=引用楼主 的回复:]
就是对单机软件设置一个使用有效期,过期就不能用了。传统的方法是
1、用系统时间来判断,但是如果修改了系统时间就能继续用了。
2、限制次数,这种方法有两个缺点,a、记录次数的文件不知道放在哪里好;b、如果软件启动的比较平凡,这就不太好了
大家有什么好的方案,拿出来讨论讨论!
再强调一下,是单机软件!!!!!
[/Quote]
1、用系统时间来判断,但是如果修改了系统时间就能继续用了。===> 针对这个,可以在每次退出系统时,记录当前日期,下次登录用当前系统日期去跟上次退出时记录的日期,去对比,如果当前系统日期比上次记录的日期小,就证明改过了的,你就可以给提示了
bdmh
2012-09-20
打赏
举报
回复
可以写到注册表中
lonyjianhui
2012-09-20
打赏
举报
回复
1.不联网:无论如何操作,都可以破解。。。例如写文件,那客户可以改文件,参照系统时间,客户可以改系统时间,写注册表,客户可以改注册表,所以这一类最好就是加密设置,要使用很多加密才能完成。
2.联网:这个很简单,也有几种方法,例如到网上获取当前时间,而不适用系统时间,或者参照软件更新检查,做个服务器控制等等
超级大咸鱼
2012-09-20
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
记录上次退出日期,当然是写注册表里啊,
如果写配置文件中,重装肯定没用的啊
[/Quote]
呵呵,还是存注册表呐。
dalmeeme
2012-09-20
打赏
举报
回复
这个有这个功能:
http://download.csdn.net/detail/dalmeeme/3355504
dylike
2012-09-20
打赏
举报
回复
追加到自身EXE文件尾。
csdn_风中雪狼
2012-09-20
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:
引用楼主 的回复:
就是对单机软件设置一个使用有效期,过期就不能用了。传统的方法是
1、用系统时间来判断,但是如果修改了系统时间就能继续用了。
2、限制次数,这种方法有两个缺点,a、记录次数的文件不知道放在哪里好;b、如果软件启动的比较平凡,这就不太好了
大家有什么好的方案,拿出来讨论讨论!
再强调一下,是单机软件!!!!!
1、用系统时间来判断,但是如果……
[/Quote]
记录上次退出日期,当然是写注册表里啊,
如果写配置文件中,重装肯定没用的啊
.NET
单机
软件
保护策略(3)机器码和
有效期
本文介绍了
软件
认证中的机器码生成方法,包括CPUID、硬盘序列号和主板序列号的获取方式。为保护用户隐私并简化认证流程,通常会对这些信息进行哈希及Base24编码处理。此外还探讨了如何解决
单机
软件
的
有效期
验证
问题
。
简单
设置
软件
有效期
的方法
本文介绍了Linux环境下gmtime和localtime函数的区别,并通过示例代码详细解释。此外还提供了两种实现
软件
有效期
控制的方法,包括直接限制截止日期和记录首次启动时间的方式。
企业版
单机
修改密码、密码过期、修改密码
有效期
及密码认证方式变更(sm3与md5)的操作步骤
本文详述瀚高数据库企业版
单机
环境下密码修改、密码过期
设置
、密码
有效期
调整及密码认证算法(SM3/MD5)切换的操作步骤。涵盖ALTER USER修改密码、set_secure_param配置
有效期
、password_encryption参数调整、pg_hba.conf认证方式更新及数据库重启生效等关键运维操作,适用于6.0版本。
【
单机
和分布式环境下的多线程并发访问的安全性
问题
】
本文深入探讨了多线程并发访问的安全性
问题
,包括其产生原因、可能引发的后果及解决方案,重点介绍了线程同步机制,如synchronized、Lock锁,并对比了
单机
与分布式环境下的处理策略。
学习redis
有效期
和数据类型
本文详细介绍了如何在Ubuntu上安装和配置Redis,以及Redis的五种常用数据类型(字符串、哈希、列表、集合、有序集合)的操作命令,包括
设置
有效期
、哈希、列表、集合和有序集合的增删改查等。,
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章