|
本帖最后由 leikang 于 2014-7-31 14:36 编辑
学习TC也有半年多了,也进了项目组跟青衣老师学习。作为项目组成员,一直在论坛上打酱油,最近自己做软件,需要出个免费版的,用于推广。于是有了这套系统,不敢独享,拿出来分享给大家!本系统无需用户输入用户密码,直接读取硬盘码进行注册,同时带加密验证,防止他人恶意推广。使用简单,可用性强。
下面说下这套系统的实现过程:
1、打开软件,自动读取运行电脑硬盘码(机器码),POST网页端,查询是否注册。
2、如果未注册,截取硬盘码(机器码)N位,然后MD5加密,把硬盘码(机器码)、加密密码、推荐人ID、注册时间POST网页端,
网页端获取硬盘码(机器码)后,先查询是否注册,根据规则进行MD5加密,然后比对密码,如果一样,就注册。
3、如果已注册,显示自己的推广ID和推广人数。(可以根据推广人数开放高级功能)
下面说下本系统下载回去之后需要修改的地方:
TC端:
- <font size="4">mi=字符串.md5(字符串.截取(sn,10,18))</font>
复制代码
sn是硬盘码(机器码),密码是截取硬盘码第10位到18位进行MD5加密,用户可以自由设置截取位数。
2、所有网页地址改为你自己的。例如:下面的"http://localhost/me/"需要替换成你存放网页的地址。注意:需修改地址共三处。
- uid= winhttp.openUrlExAutoCset("post","http://localhost/me/search.php","sn="&硬盘码)
复制代码
网页端:
1、建立数据库,附件中已附SQL文件。
2、修改数据库链接文件config.php。
3、修改reg.php文件中的验证密码生成方式,截取位数要与TC端的一致。
- <font size="4">$ma = md5(substr($sn,10,8));</font>
复制代码 注意:上述代码中,10是指从第10位开始截取,8是代表截取8位字符,这里跟TC有区别,请注意!
另外:高级防护,你可以取不连续字符,然后组合字符串加密。具体实现请自行研究,这里不再做讲述。
另注意:图1中最下那行标签,是我用来存放硬盘码的,使用时请隐藏,或者使用全局变量存放硬盘码信息。
真轻松原创发布,解压密码:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|