设置一个变量,初始为0,当打开程序时用这个变量与100做比较,并且每打开一次就+1。当变量小于100时,执行命令,运行窗体。等变量达到或大于100时,退出窗体就可以了。
补充:
这样的例子还真不好找,其实不难。你自己可以尝试性的做一下,自己写点代码。 第一,可以锻炼自己的动手能力。第二,以后遇到类似的问题自己就可以解决了。
简单一些继承SoapHeader加入账号密码之类的,然后使用ssl加密通讯过程也差不多了。
也可以使用客户端服务端约定使用一个加密key,然后加密webserver的某些或是全部调用参数,别人能看到webserver函数定义,但是不知道加密方式也就没办法了,当然最好把当前时间也加密到参数中防止重发攻击。也可以改进一下,借鉴ssl通讯过程,客户端生成临时加密key,然后使用公钥加密发给服务端,服务端使用私钥进行解密,然后双方使用临时加密key加密通讯参数。
当然你的客户端程序要混淆一下,或是核心加密过程使用非托管代码来写。不然反编译一下调用函数都能看懂了,怎么加密也不管事。
在注册表或者文件或数据库中记录当天的使用次数就行了。
当然他最难的是加密,你加密也好不加密也好,破解都是迟早的事。
当然,相对安全点的还是在服务器做限制,打开软件先登录,在服务器验证登录信息的时候顺便验证他登录了几次,然后返回他登录成功或者失败的消息。
以上就是关于C#怎么使 winform程序打开100次后就不能再打开了全部的内容,包括:C#怎么使 winform程序打开100次后就不能再打开了、用C# 做了个winform 程序,winform 像我的webservic调用方法,怎么防止别的程序调用我webservice的方法~、c# winform如何限制每天使用次数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)