開發一個軟件,怎么制定這個軟件有效期給他人使用

開發一個軟件,如何制定這個軟件有效期給他人使用
如果我請一個技術人員開發一個軟件,我可以隨意設置這個軟件的有效期,但又不受制于這個技術人員,也就是說他只需要開發軟件,但是後續只能由我操控這個軟件的期限,問下高手們怎麼能做到?

本人是新手,如果表達的不夠明朗勿怪。
------解决方案--------------------
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!

------解决方案--------------------
開發一個軟件,怎么制定這個軟件有效期給他人使用 没这技术人员给你开发设置有效期这个功能, 是没这个能力的
------解决方案--------------------
程序刚起来的时候 获取系统时间  如果不在你确认的有效期内 弹出提示 然后退出   不过这也不是很好!很多软件这么搞,然后大家都改系统时间来保持一直试用。。
------解决方案--------------------
2014-08-18到期  比如试用期一个月  那把系统时间设置为 2014-07-08到今天的任何一天都可以继续试用啊!
------解决方案--------------------
引用:
Quote: 引用:

2014-08-18到期  比如试用期一个月  那把系统时间设置为 2014-07-08到今天的任何一天都可以继续试用啊!


你不會告訴我直接在右下角修改下時間就可以了吧?
那些經營軟件的還怎麼混啊,那麼簡單。 

我能告诉你我就是这么干的么  liux下 date -s 弄的!
開發一個軟件,怎么制定這個軟件有效期給他人使用
------解决方案--------------------
使用自己的服务器,每次读取服务器上的时间,
软件的序列号和开始使用日期和试用时长记录到服务器上
这样应该可以实现。
前提是你的软件必须联网使用。

------解决方案--------------------
这种做法的好处是 不需要额外的记录  直接把过期时间在代码中写死 与当前的日期比较就是了
不然还可以做个统计呗!把统计记录记录到本地文件!
不然还可以联网,把他的登陆记录记录在你服务器这边!

但是很明显  都有缺点
------解决方案--------------------
解铃还须系铃人 别徒劳啦 楼主
------解决方案--------------------
写个服务器端吧,每次启动都去服务器验证下,是否到期
这是简单有效的

还有就是加密软件,加壳,加注册机,但是高手都可以破解
都是相对的
------解决方案--------------------
引用:
Quote: 引用:

奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!


我不是要加密解密,只想找人開發一個軟件,然後這個軟件使用權歸我,開發者不能隨意修改後臺程序,或者註冊有效期限定之類的。 

我这句话里面的加密解密指广义的加密解密,包括你要实现的功能。
建议去看雪论坛逛逛。
------解决方案--------------------
对于软件你进行license授权就可以了,开发者没有license他就不能进行使用,但是license这个模块部分还是需要你自己控制的
------解决方案--------------------
引用:
Quote: 引用:

使用自己的服务器,每次读取服务器上的时间,
软件的序列号和开始使用日期和试用时长记录到服务器上
这样应该可以实现。
前提是你的软件必须联网使用。

那是不是要租用服务器啦?

1. 你们没有自己的服务器么?
2. 这种办法也防君子不防小人,只要别人破解你的通讯内容,就不需要连接你的服务器了。
------解决方案--------------------
最好的办法是加密狗,其他都是浮云。
------解决方案--------------------
引用:
程序刚起来的时候 获取系统时间  如果不在你确认的有效期内 弹出提示 然后退出   不过这也不是很好!很多软件这么搞,然后大家都改系统时间来保持一直试用。。

你这个办法不一定有效,启动软件别人就记住了你的系统时间,你再改系统还有用?
------解决方案--------------------
请个律师才是硬道理
------解决方案--------------------
计算程序已经运行的时间,不要用系统的时间, 用定时器或者其它。
------解决方案--------------------
MD5加密初始使用时间和结束时间,然后使用的时候跑计时器,等时间等于结束时间的时候,就不给用。
还能防止人修改。

我好无聊。