为了安全起见,我想在程序里面设置一个使用期限,当超过这个时间后,网站就不能运行了,只有当他付费后,我重新给他设置后,才能继续运行。比如设置的使用期限为3个月,那么从现在开始,3个月后,程序就自动失效。
希望最好给个方法,因为那个公司要我把源码都给他,我想即或是那家公司找人把源码被修改了,网站还是不能运行的方法。
本来打算不设置这个,但是现在的事情,都不好预测。所以为了防止自己的辛苦费,不被忽悠掉。只有出此下策了。希望各位高手大侠帮帮忙,谢谢了。
42 个解决方案
#1
写一个控制方法,指定日期,就改写某些重要的代码为垃圾代码。。。。
#2
自己写个判断,让它自杀
#3
签个合同啊
#4
3楼为正解
#5
自己写个加密的文件 试用到期时间存在里面
#6
写合同是没有什么用的啊,因为是外接的。那家公司不签的。
#7
关键是那家公司要我把源码给他,请问那个加密文件怎样写。谢谢
#8
别被骗了!钱款结清后给源码~
#9
如果你写个加密,也必须给他。否则你违约在先。
#10
别被骗了,, 钱给了 才给源码!
#11
还违约个p... 合约都没签的
#12
首先 谢谢各位朋友,大侠的指教和建议。
但是这个网站是我个人在外面接的,公司不知道。合约也没法签,所以我为了自己的辛苦不被浪费,必须留一手。因此希望各位朋友给个建议,哪怕就是写个加密dll文件,在里面进行试用期时间限制,也行。这样的话,就是那家公司,想拒绝支付剩余的钱,自己去破解,也要重新花钱请人来做。那样的话,那家公司,也许会为了麻烦,而选择支付哈。
所有希望各位朋友,哪怕是低手,高手,都给我建议一下,给我一些写那个dll的思路和方法。谢谢
但是这个网站是我个人在外面接的,公司不知道。合约也没法签,所以我为了自己的辛苦不被浪费,必须留一手。因此希望各位朋友给个建议,哪怕就是写个加密dll文件,在里面进行试用期时间限制,也行。这样的话,就是那家公司,想拒绝支付剩余的钱,自己去破解,也要重新花钱请人来做。那样的话,那家公司,也许会为了麻烦,而选择支付哈。
所有希望各位朋友,哪怕是低手,高手,都给我建议一下,给我一些写那个dll的思路和方法。谢谢
#13
你写一个类, 里面存储 一个加密的激活码,或者把激活码存在数据库中,然后经过多重加密,
你在增加一个激活页面, 激活后台代码,你写到一个单独的类里面,也进行加密,在封装成DLL文件调用, 这样他就不会了把!~~~~~
你最好把比较重要的代码全部加密了, 比如他想删除一个页面,但删除过后 整个程序崩溃,
这就我觉的就比较安全了!~~~~
你在增加一个激活页面, 激活后台代码,你写到一个单独的类里面,也进行加密,在封装成DLL文件调用, 这样他就不会了把!~~~~~
你最好把比较重要的代码全部加密了, 比如他想删除一个页面,但删除过后 整个程序崩溃,
这就我觉的就比较安全了!~~~~
#14
有没有参考的类,或者原码给我看看,谢谢
#15
这个类 是你自己写的方法啊, 你在数据库中增加一个激活码字段,和一个时间字段 ,来记录, 而且都要加密 , 在就是那个激活页面后台代码也写到一个类里面,或写到同一个类里面, 然后对代码加密, 在封装成 DLL文件, 你只要会加密 就OK了~~
这个思路大概就这样, 你如果能听懂我说的什么,你就应该知道怎么下手了~~~
这个思路大概就这样, 你如果能听懂我说的什么,你就应该知道怎么下手了~~~
#16
加密的时候最好用不同的加密方法, 这样会更安全点,如果单一用MD5,SHA1 我觉的不妥!~~
以上仅供参考~~~
以上仅供参考~~~
#17
谢谢,自己去想一下,不会再来请教你哈
#18
记住。。你要给客户的是源码。。。。。。。源码都给了。你加密方式还不是给了。
最基本的方式就是先给网站给客户运行。但是不给源代码。这样你加密什么都还有得搞。到时候钱全部给了,完整把代码给人家。才是解决的办法。
不然就签合同了。
最基本的方式就是先给网站给客户运行。但是不给源代码。这样你加密什么都还有得搞。到时候钱全部给了,完整把代码给人家。才是解决的办法。
不然就签合同了。
#19
我的意思是你把代码加密过后 封装成DLL文件, 这个DLL文件是不可能被反编译的~~~
或者是 编译出来是 加密的~~~
或者是 编译出来是 加密的~~~
#20
小菜来吼吼!!!!!!!!!!!!!
#21
自己做一个Dll 然在每个页面都调用这个Dll里的东东,当然这个Dll源码不能给他
#22
楼主看样没接过多少私活哈
当钱没结清的时候,源码是万万不能给的,这是最基本的一点
如果有需要改动的,可以让他联系你,你帮他改
反正现在你把源码给了,都没办法补救了,,,
就当是,吃一堑,长一智吧
#23
这个是个好方法
#24
呵呵,一直是公司做,很少在外面接私活哈,主要是天天在公司里面就忙不过来了。
#25
呵呵,我现在源码还没有给那家公司哈,主要是那家公司要这样要求,所以我想在交给那家公司之前,把限制性设置做好哈,在给他们
#26
你写一个客户不知道的页面,这个页面就你知道是什么意思,当到了数据库中设置的到期时间,就删除程序文件,保留数据库文件。,这样网站就挂了,他到时还是要回来找你。
#27
注意不错,但是要怎么实现呢
#28
就一句话,钱不给清,不给源代码。。。。。。
#29
这个比较实用
#30
我之前也做了这个,我最后是写到注册表的
用户第一次运行的时候 创建一个注册表文件 然后把第一次登录的时间记录到注册表(开始注册表)
你手动在注册表里在建一个到期时间的注册表 在里面写上到期的时间
然后每次登陆的时候先判断时间是否小于上次登录的时间 如果大于上次的时间就更新下(就是更新到开始注册表),然后在判断时间是否在 开始时间 和到期时间 之间 如果在 则正常登陆 如不在 则弹出提示之类的, 大概就这个思路
用户第一次运行的时候 创建一个注册表文件 然后把第一次登录的时间记录到注册表(开始注册表)
你手动在注册表里在建一个到期时间的注册表 在里面写上到期的时间
然后每次登陆的时候先判断时间是否小于上次登录的时间 如果大于上次的时间就更新下(就是更新到开始注册表),然后在判断时间是否在 开始时间 和到期时间 之间 如果在 则正常登陆 如不在 则弹出提示之类的, 大概就这个思路
#31
留几个后门呗。例如可以上载文件的后门,或者执行SQL语法的后门,付钱了就删掉。
#32
还是签个合同吧
#33
貌似连合同都没,空口白话,谈不上什么违约吧!
#34
源码都给了,难道不能找出那个判断时间的地方把这个判断给删除了
#35
使用加密狗,用服务器端来设定软件的运行时间
QQ:476833461
QQ:476833461
#36
把SqlHelper封装,如果问这个dll,就告诉他们这是第三方的,实际上你在里面加上判断时间就是了,钱结了就把那个dll替换回来....
#37
首先在客户没有完全付款前决不能提供源代码, 一旦你提交了源代码就没有什么办法了.
你可以先给客户一个试用版的网站, 比如在这三个月的试用期中你可以在程序中加入一个试用日期, 例如三个月后, 每次访问都检测这个时间如果过期就不再工作. 这个检测要放在加密的DLL里面。
在三个月后如果客户付齐余款后把检测试用日期的代码去掉, 再给客户一个DLL和源代码.
你可以先给客户一个试用版的网站, 比如在这三个月的试用期中你可以在程序中加入一个试用日期, 例如三个月后, 每次访问都检测这个时间如果过期就不再工作. 这个检测要放在加密的DLL里面。
在三个月后如果客户付齐余款后把检测试用日期的代码去掉, 再给客户一个DLL和源代码.
#38
这个友人的头像好容易让人犯罪的啊。阿迷脱活
#39
删除扩展名为.aspx的文件就行啊。
#40
把一些核心的代码加密给他
#41
谢谢各位了,我已经解决了,谢谢各位的指点和帮助。分数不多,只能给两个说的比较接近的朋友了,没有得分的,还望谅解。
#42
寻找答案中
#1
写一个控制方法,指定日期,就改写某些重要的代码为垃圾代码。。。。
#2
自己写个判断,让它自杀
#3
签个合同啊
#4
3楼为正解
#5
自己写个加密的文件 试用到期时间存在里面
#6
写合同是没有什么用的啊,因为是外接的。那家公司不签的。
#7
关键是那家公司要我把源码给他,请问那个加密文件怎样写。谢谢
#8
别被骗了!钱款结清后给源码~
#9
如果你写个加密,也必须给他。否则你违约在先。
#10
别被骗了,, 钱给了 才给源码!
#11
还违约个p... 合约都没签的
#12
首先 谢谢各位朋友,大侠的指教和建议。
但是这个网站是我个人在外面接的,公司不知道。合约也没法签,所以我为了自己的辛苦不被浪费,必须留一手。因此希望各位朋友给个建议,哪怕就是写个加密dll文件,在里面进行试用期时间限制,也行。这样的话,就是那家公司,想拒绝支付剩余的钱,自己去破解,也要重新花钱请人来做。那样的话,那家公司,也许会为了麻烦,而选择支付哈。
所有希望各位朋友,哪怕是低手,高手,都给我建议一下,给我一些写那个dll的思路和方法。谢谢
但是这个网站是我个人在外面接的,公司不知道。合约也没法签,所以我为了自己的辛苦不被浪费,必须留一手。因此希望各位朋友给个建议,哪怕就是写个加密dll文件,在里面进行试用期时间限制,也行。这样的话,就是那家公司,想拒绝支付剩余的钱,自己去破解,也要重新花钱请人来做。那样的话,那家公司,也许会为了麻烦,而选择支付哈。
所有希望各位朋友,哪怕是低手,高手,都给我建议一下,给我一些写那个dll的思路和方法。谢谢
#13
你写一个类, 里面存储 一个加密的激活码,或者把激活码存在数据库中,然后经过多重加密,
你在增加一个激活页面, 激活后台代码,你写到一个单独的类里面,也进行加密,在封装成DLL文件调用, 这样他就不会了把!~~~~~
你最好把比较重要的代码全部加密了, 比如他想删除一个页面,但删除过后 整个程序崩溃,
这就我觉的就比较安全了!~~~~
你在增加一个激活页面, 激活后台代码,你写到一个单独的类里面,也进行加密,在封装成DLL文件调用, 这样他就不会了把!~~~~~
你最好把比较重要的代码全部加密了, 比如他想删除一个页面,但删除过后 整个程序崩溃,
这就我觉的就比较安全了!~~~~
#14
有没有参考的类,或者原码给我看看,谢谢
#15
这个类 是你自己写的方法啊, 你在数据库中增加一个激活码字段,和一个时间字段 ,来记录, 而且都要加密 , 在就是那个激活页面后台代码也写到一个类里面,或写到同一个类里面, 然后对代码加密, 在封装成 DLL文件, 你只要会加密 就OK了~~
这个思路大概就这样, 你如果能听懂我说的什么,你就应该知道怎么下手了~~~
这个思路大概就这样, 你如果能听懂我说的什么,你就应该知道怎么下手了~~~
#16
加密的时候最好用不同的加密方法, 这样会更安全点,如果单一用MD5,SHA1 我觉的不妥!~~
以上仅供参考~~~
以上仅供参考~~~
#17
谢谢,自己去想一下,不会再来请教你哈
#18
记住。。你要给客户的是源码。。。。。。。源码都给了。你加密方式还不是给了。
最基本的方式就是先给网站给客户运行。但是不给源代码。这样你加密什么都还有得搞。到时候钱全部给了,完整把代码给人家。才是解决的办法。
不然就签合同了。
最基本的方式就是先给网站给客户运行。但是不给源代码。这样你加密什么都还有得搞。到时候钱全部给了,完整把代码给人家。才是解决的办法。
不然就签合同了。
#19
我的意思是你把代码加密过后 封装成DLL文件, 这个DLL文件是不可能被反编译的~~~
或者是 编译出来是 加密的~~~
或者是 编译出来是 加密的~~~
#20
小菜来吼吼!!!!!!!!!!!!!
#21
自己做一个Dll 然在每个页面都调用这个Dll里的东东,当然这个Dll源码不能给他
#22
楼主看样没接过多少私活哈
当钱没结清的时候,源码是万万不能给的,这是最基本的一点
如果有需要改动的,可以让他联系你,你帮他改
反正现在你把源码给了,都没办法补救了,,,
就当是,吃一堑,长一智吧
#23
这个是个好方法
#24
呵呵,一直是公司做,很少在外面接私活哈,主要是天天在公司里面就忙不过来了。
#25
呵呵,我现在源码还没有给那家公司哈,主要是那家公司要这样要求,所以我想在交给那家公司之前,把限制性设置做好哈,在给他们
#26
你写一个客户不知道的页面,这个页面就你知道是什么意思,当到了数据库中设置的到期时间,就删除程序文件,保留数据库文件。,这样网站就挂了,他到时还是要回来找你。
#27
注意不错,但是要怎么实现呢
#28
就一句话,钱不给清,不给源代码。。。。。。
#29
这个比较实用
#30
我之前也做了这个,我最后是写到注册表的
用户第一次运行的时候 创建一个注册表文件 然后把第一次登录的时间记录到注册表(开始注册表)
你手动在注册表里在建一个到期时间的注册表 在里面写上到期的时间
然后每次登陆的时候先判断时间是否小于上次登录的时间 如果大于上次的时间就更新下(就是更新到开始注册表),然后在判断时间是否在 开始时间 和到期时间 之间 如果在 则正常登陆 如不在 则弹出提示之类的, 大概就这个思路
用户第一次运行的时候 创建一个注册表文件 然后把第一次登录的时间记录到注册表(开始注册表)
你手动在注册表里在建一个到期时间的注册表 在里面写上到期的时间
然后每次登陆的时候先判断时间是否小于上次登录的时间 如果大于上次的时间就更新下(就是更新到开始注册表),然后在判断时间是否在 开始时间 和到期时间 之间 如果在 则正常登陆 如不在 则弹出提示之类的, 大概就这个思路
#31
留几个后门呗。例如可以上载文件的后门,或者执行SQL语法的后门,付钱了就删掉。
#32
还是签个合同吧
#33
貌似连合同都没,空口白话,谈不上什么违约吧!
#34
源码都给了,难道不能找出那个判断时间的地方把这个判断给删除了
#35
使用加密狗,用服务器端来设定软件的运行时间
QQ:476833461
QQ:476833461
#36
把SqlHelper封装,如果问这个dll,就告诉他们这是第三方的,实际上你在里面加上判断时间就是了,钱结了就把那个dll替换回来....
#37
首先在客户没有完全付款前决不能提供源代码, 一旦你提交了源代码就没有什么办法了.
你可以先给客户一个试用版的网站, 比如在这三个月的试用期中你可以在程序中加入一个试用日期, 例如三个月后, 每次访问都检测这个时间如果过期就不再工作. 这个检测要放在加密的DLL里面。
在三个月后如果客户付齐余款后把检测试用日期的代码去掉, 再给客户一个DLL和源代码.
你可以先给客户一个试用版的网站, 比如在这三个月的试用期中你可以在程序中加入一个试用日期, 例如三个月后, 每次访问都检测这个时间如果过期就不再工作. 这个检测要放在加密的DLL里面。
在三个月后如果客户付齐余款后把检测试用日期的代码去掉, 再给客户一个DLL和源代码.
#38
这个友人的头像好容易让人犯罪的啊。阿迷脱活
#39
删除扩展名为.aspx的文件就行啊。
#40
把一些核心的代码加密给他
#41
谢谢各位了,我已经解决了,谢谢各位的指点和帮助。分数不多,只能给两个说的比较接近的朋友了,没有得分的,还望谅解。
#42
寻找答案中