fh2002 发表于 2013-5-9 09:50:53

打造属于您自己的网络验证系统、远程代答系统(答题)

1.1       系统介绍
          本网络验证系统服务器端采用B/S架构模式,需要认证的时候由客户端软件主动调用http协议连接服务端进行数据交互,交互中的数据是采用某种加密算法变种实现的。服务器端由java语言和Mysql语言开发。

1.2       系统优势

1.   安全:1)客户端和服务器端通讯采用某种加密算法的变种实现,市面上不可能再找到同一样的算法。
                  2)客户端会在不定时的对服务器提交验证。
               3)客户端防破解功能,即使客户端被破解,在游戏更新之后基址改变导致辅助不能使用。此时需要向服务器提交验证信息,当服务器验证通过之后才能下载新的基址(破解版本自然通不过服务器验证)。基址是经过某种算法加密,即将A机器的基址文件copy至B机器去使用,是使用不了的。(详细说明见特征码管理介绍)
2.   客户端无需要更新:某些辅助可能经常面临特征码变了而要重新发布新版本的问题,在服务器端通过特征码管理对基址进行更新。此权限作者可以开放给代理(如果愿意),让代理去更新基址(基址更新工具一大堆的,不用介绍了吧~),减少作者的体力劳动。使作者可以一劳永逸。
3.   集成远程答题功能:不用再使用外面昂贵的答题系统,该功能无需多说。
4.   集成客户端:无需复杂的编程,只需要调用dll提供的接口即可,dll中实现了注册、登录、充值、校验等所有客户端的功能,可以被任何语言调用!并提供详细的接口说明。

1.3       系统功能介绍

1.3.1                  项目管理模块

项目管理模块用来管理项目,项目管理模块至关重要,一个辅助需要与项目代码对应。 项目管理界面如下:http://www.waigua001.com/verify/images/project.png
功能说明:
l      项目代码:客户端与服务器通讯时需要项目代码对应,各个项目的代码不能重复。
l      项目名称:可以写成游戏或辅助名字。
l      密钥:客户端与服务器通讯加密时的密钥,必须是32个字母,不填写时自动生成随机串。
l      状态:分为“启用”和“停用”两种,当项目停用之后,所有客户端都不能登录。
l      注册赠送时间:相当于试用功能,如果大于0,注册之后就会自动赠送时间,客户端才能登录系统。
l      活动增加时间:如果辅助中出现bug等等原因需要给用户补偿时可以用此功能。
l      智辅版本:必须是数字,客户端登录后每次都会比较版本,如发现新版本后自动显示公告,并更新基址。
l      智辅描述:公告或功能介绍。

1.3.2                  特征码管理

特征码管理模块优点:
1)             游戏更新后通常会更新基址,辅助也通常需要进行更新,像这种体力劳动完全是可以避免的。基址更新完后需要在项目管理中对版本号进行增加,版本号增加后所有客户端登录成功的用户会自动下载基址,并生成加密的文件。
2)             此功能设计可以减少客户端辅助被破解而造成的损失,通常辅助被破解之后,就可以无限制复制并使用。现设计的防破解思想是:正常登录情况下,客户端会下载服务器上的基址,生成一个加密的文件。此文件在每台机器上都不相同(一样的基址在每台机器上加密后都不一样)。辅助被破解之后暂能使用至游戏更新前,游戏一更新因为基址改变将导至辅助不能使用,此时需要有加密的基址文件才能正常使用。而该文件需要通过服务器进行下载,下载时需要提交用户名至服务器进行校验,校验合法后才能下载。所以破解版本无法获取正确的基址文件而导致辅助不能使用!
http://www.waigua001.com/verify/images/code.png
功能说明:
       名称:基址名称,客户端读取基址时需要通过该名称来读取基址
      特征码:将此特征码copy至基址搜索工具后可以直接搜索到基址
      基址:将搜索到的基址填写在此处,当版本更新后客户端会自动下载。
       描述:对特征码的一些描述

1.3.3                  智辅用户管理

智辅用户管理用来管理用户,多台机器可以共享同一个用户名(即一个用户名在多台机器登录,各机器到期时间互不影响)。能够统计在线人数!界面如下:
http://www.waigua001.com/verify/images/user.png
功能介绍:
      用户名:用户注册的名字。
      用户类型:共分为三种(普通用户、内部用户、测试用户),辅助可以根据用户类型开放不同权限,比如BT功能只能内部用户使用。
      机器数量:该用户在多少台机器上登录过辅助。
      机器码:每台机器对应一个机器码,不存在重复的情况。
      绑定:充值后自动与充值的机器绑定,可以通过解除绑定来进行解绑。
      到期时间:为空说明从未充值过,红色表示已经过期。黑色表示正常未过期。

1.3.4                  卡号管理

用来生成充值卡和管理充值卡。卡号分为三种:天卡、周卡、月卡,卡号通过项目代码和随机字符串自动生成。并可以对已使用的充值卡进行统计。界面如下:
http://www.waigua001.com/verify/images/card.png

功能说明:
       生成X卡:简单的填写数字就会自动生成对应类型的卡号。
      使用状态:通过右上角的按钮可以查看“已使用”和“未使用”的卡号
      使用人:使用该卡号充值的用户名
      使用时间:充值的时间
      创建人:生成卡号的人员


1.3.5                  远程代答

本代答模块没有外面各种商业答题的复杂功能(注册、登录、充值、报告错误等等),也没有商业答题中的各种猫腻。只有最实实在在的功能:上传图片ààà返回结果!此功能是为了对使挂用户提供更好的服务、体验、提升挂的质量、口碑,最重要的是减免他们使用的答题成本!(当然你的挂可以稍微提升一点价格。)
http://www.waigua001.com/verify/images/answer.png


系统提供测试地址,网址如下:www。waigua001.com/verify,现系统中默认超级管理员用户名:admin,密码:111111。里面含有各种语言的接口的测试用例。
本人将助您打造属于自己的网络验证代答系统,部署到您所指定的服务器。
联系QQ:407559634
页: [1]
查看完整版本: 打造属于您自己的网络验证系统、远程代答系统(答题)