開發一個軟件,怎么制定這個軟件有效期給他人使用
開發一個軟件,如何制定這個軟件有效期給他人使用
如果我請一個技術人員開發一個軟件,我可以隨意設置這個軟件的有效期,但又不受制于這個技術人員,也就是說他只需要開發軟件,但是後續只能由我操控這個軟件的期限,問下高手們怎麼能做到?
本人是新手,如果表達的不夠明朗勿怪。
------解决方案--------------------
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
------解决方案--------------------
没这技术人员给你开发设置有效期这个功能, 是没这个能力的
------解决方案--------------------
程序刚起来的时候 获取系统时间 如果不在你确认的有效期内 弹出提示 然后退出 不过这也不是很好!很多软件这么搞,然后大家都改系统时间来保持一直试用。。
------解决方案--------------------
2014-08-18到期 比如试用期一个月 那把系统时间设置为 2014-07-08到今天的任何一天都可以继续试用啊!
------解决方案--------------------
我能告诉你我就是这么干的么 liux下 date -s 弄的!
------解决方案--------------------
使用自己的服务器,每次读取服务器上的时间,
软件的序列号和开始使用日期和试用时长记录到服务器上
这样应该可以实现。
前提是你的软件必须联网使用。
------解决方案--------------------
这种做法的好处是 不需要额外的记录 直接把过期时间在代码中写死 与当前的日期比较就是了
不然还可以做个统计呗!把统计记录记录到本地文件!
不然还可以联网,把他的登陆记录记录在你服务器这边!
但是很明显 都有缺点
------解决方案--------------------
解铃还须系铃人 别徒劳啦 楼主
------解决方案--------------------
写个服务器端吧,每次启动都去服务器验证下,是否到期
这是简单有效的
还有就是加密软件,加壳,加注册机,但是高手都可以破解
都是相对的
------解决方案--------------------
我这句话里面的加密解密指广义的加密解密,包括你要实现的功能。
建议去看雪论坛逛逛。
------解决方案--------------------
对于软件你进行license授权就可以了,开发者没有license他就不能进行使用,但是license这个模块部分还是需要你自己控制的
------解决方案--------------------
1. 你们没有自己的服务器么?
2. 这种办法也防君子不防小人,只要别人破解你的通讯内容,就不需要连接你的服务器了。
------解决方案--------------------
最好的办法是加密狗,其他都是浮云。
------解决方案--------------------
你这个办法不一定有效,启动软件别人就记住了你的系统时间,你再改系统还有用?
------解决方案--------------------
请个律师才是硬道理
------解决方案--------------------
计算程序已经运行的时间,不要用系统的时间, 用定时器或者其它。
------解决方案--------------------
MD5加密初始使用时间和结束时间,然后使用的时候跑计时器,等时间等于结束时间的时候,就不给用。
还能防止人修改。
我好无聊。
如果我請一個技術人員開發一個軟件,我可以隨意設置這個軟件的有效期,但又不受制于這個技術人員,也就是說他只需要開發軟件,但是後續只能由我操控這個軟件的期限,問下高手們怎麼能做到?
本人是新手,如果表達的不夠明朗勿怪。
------解决方案--------------------
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
------解决方案--------------------
没这技术人员给你开发设置有效期这个功能, 是没这个能力的
------解决方案--------------------
程序刚起来的时候 获取系统时间 如果不在你确认的有效期内 弹出提示 然后退出 不过这也不是很好!很多软件这么搞,然后大家都改系统时间来保持一直试用。。
------解决方案--------------------
2014-08-18到期 比如试用期一个月 那把系统时间设置为 2014-07-08到今天的任何一天都可以继续试用啊!
------解决方案--------------------
我能告诉你我就是这么干的么 liux下 date -s 弄的!
------解决方案--------------------
使用自己的服务器,每次读取服务器上的时间,
软件的序列号和开始使用日期和试用时长记录到服务器上
这样应该可以实现。
前提是你的软件必须联网使用。
------解决方案--------------------
这种做法的好处是 不需要额外的记录 直接把过期时间在代码中写死 与当前的日期比较就是了
不然还可以做个统计呗!把统计记录记录到本地文件!
不然还可以联网,把他的登陆记录记录在你服务器这边!
但是很明显 都有缺点
------解决方案--------------------
解铃还须系铃人 别徒劳啦 楼主
------解决方案--------------------
写个服务器端吧,每次启动都去服务器验证下,是否到期
这是简单有效的
还有就是加密软件,加壳,加注册机,但是高手都可以破解
都是相对的
------解决方案--------------------
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
我不是要加密解密,只想找人開發一個軟件,然後這個軟件使用權歸我,開發者不能隨意修改後臺程序,或者註冊有效期限定之類的。
我这句话里面的加密解密指广义的加密解密,包括你要实现的功能。
建议去看雪论坛逛逛。
------解决方案--------------------
对于软件你进行license授权就可以了,开发者没有license他就不能进行使用,但是license这个模块部分还是需要你自己控制的
------解决方案--------------------
使用自己的服务器,每次读取服务器上的时间,
软件的序列号和开始使用日期和试用时长记录到服务器上
这样应该可以实现。
前提是你的软件必须联网使用。
那是不是要租用服务器啦?
1. 你们没有自己的服务器么?
2. 这种办法也防君子不防小人,只要别人破解你的通讯内容,就不需要连接你的服务器了。
------解决方案--------------------
最好的办法是加密狗,其他都是浮云。
------解决方案--------------------
程序刚起来的时候 获取系统时间 如果不在你确认的有效期内 弹出提示 然后退出 不过这也不是很好!很多软件这么搞,然后大家都改系统时间来保持一直试用。。
你这个办法不一定有效,启动软件别人就记住了你的系统时间,你再改系统还有用?
------解决方案--------------------
请个律师才是硬道理
------解决方案--------------------
计算程序已经运行的时间,不要用系统的时间, 用定时器或者其它。
------解决方案--------------------
MD5加密初始使用时间和结束时间,然后使用的时候跑计时器,等时间等于结束时间的时候,就不给用。
还能防止人修改。
我好无聊。