软件注册,收费,技术实现的问题
我想给软件实现按时,按次,按功能混合计费。
我在公网租用了一台VPS(虚拟主机)。
现在要做的就是在公网上放一个简单的数据库,以及一个服务程序。用来接收并处理客户端发送过来的相关请求。
如:客户端传过来一级序列号。。服务器程序在数据库右检查是不是注册有效等,并将结果返回给客户端。
客户端传过来申请扣除余额,服务器判断有没有余额可以扣除,有则扣,无则提示客户端余额不足等。。。
请问这样子的服务器程序及客户端程序要用什么控件实现是最好的???
[解决办法]
哪有现成的,自己清楚规则,就按规则办事就行了
[解决办法]
有一些第三方保护软件支持网络验证,不用这些的话就得自己写验证,最重要的需要保护网络验证部分代码。
这年头,软件关键代码不用VM处理,分析起来是轻松加愉快,国内搞逆向破解的人太多了。
这里有Unpack cn 的大牛nooby写的壳,楼主可以看看http://www.safengine.com/products/netlicensor
[解决办法]
软件实现按时,按次,按功能混合计费恐怕不现实,软件卖不出多少钱,参照游戏开发,这些功能应该不难实现。
[解决办法]
我认为 既然你有 公共机房
那就将 核心算法 做成 webservice 通过客户端调用
这样 客户端 破解了 也不怕
其次 你的计费 按次,按功能混合计费 考虑 手机短信验证吧 就像
中国高等教育学生信息网 http://www.chsi.com.cn/xlcx/
[解决办法]
用IDHttp或WebBrowser控件,与asp接合,asp实际数据库中关键部分,delphi只是访问与取返回结果。
[解决办法]
[解决办法]
不管你把处理放在哪里,你总得返回结果,有了你的返回结果别人一样可以逆向你的。
[解决办法]
不知道,你在收费这个问题,有没有考虑到与银行签定协议,直接网上支付,这个很麻烦的,如果你的软件不大,我建议还是使用第三方交易平台,如支付宝等等
以下是我自己软件的一个收费流程,你可以参考一下,
1.在淘宝开一个店铺
2.在淘宝购买一个自动发货的软件,你也可以人工发送序列号
3.我有一个自己生成序列号的程序,这些序列号类型是月,半年,一年,永久。然后把这些序列号和相关信息导入到数据库。
4.当用户要购买一年的序列号的时候,淘宝会自动把一年序列号发给用户,用户根据序列号来注册,因为你在数据库里面已经有这个序列号的信息了,然后在对这个注册的用户加相应的时间。其他序列的类型,注册方式都是一样的。
注:我一直在防破解这个问题,很郁闷,有时候我的新版本软件一发布,过了一周就有破解版本,不管我怎么加密,别人都是可以破解的。数据库的连接字串,一定要加密,不能你就等会服务器重装吧,安全这一块一定要想好。
[解决办法]
我觉得这个除非你是做网吧管理系统,否则很难不被Crack
只要功能是单机不依赖网络的,那再高的加密技术也是徒劳,被C只是时间的问题。
还有,这么复杂的收费软件,有没有人用还真是个问题,你要把大部分时间放在收费实现上,功能很让人怀疑啊
[解决办法]
若非行业软件、生产工作必需软件,很难让用户有这种动力配合如此复杂的收费过程
也许,游戏软件也能做到。。。。。。。不过,那得是很成功的游戏软件了
[解决办法]
注册码部分用硬盘序列号,服务器客户端部分用MIDAS或者webService,推荐用webService,服务器端可以用vs2008做也可以用delphi7做。
[解决办法]
重复帖子。
[解决办法]
我建议这样子,弄个假的破解免费的在网上发,部分功能要限制或者功能出问题,人们以为那个好就行了。这样子需求就少了点,破解的人也就少了。
[解决办法]
就你这个需求,不好做
你的计费是和网银绑定的?网银或者支付宝没有提供接口……怎么收费呢
[解决办法]
[解决办法]
[解决办法]
能收费的软件,还没会..
[解决办法]
如果是一次性收费的话,必须用vps吗,租用的空间能不能实现这个功能?
------解决方案--------------------
楼主是想问题服务端和客户端用什么控件实现,估计是服务端想用delphi做吧?这种需要持续运行的程序,不建议你用控件做,会经常需要重启的。建议用asp/php/asp.net等技术来做服务端。
客户端Indy就可以了,很简单。
[解决办法]
[解决办法]