在精易论坛上发现了一套比较好用的PHP验证,但不知道来路作者是谁了,下载的最新版本,发现有些问题,无法个人的满足要求。进一步修复源码。测试了一个月,效果不错。
系统搭建环境
1、Nginx 最佳
2、php 5.6
3、MySql 5.6
修复说明
1、将引用JS存储本地,解决JS问题导致的提交卡密、查询卡密访问极其缓慢的原因。
2、修复卡密列表备注不可使用的问题。
3、修复系统内的RC4-2加密返回不可使用的问题。
4、增加AES加密返回(第3与第4的解密需要将数据从16进制转换为BASE64,进而便可以成功进行解码。)
5、增加API接口http://域名/api.php?api=vip&app=10000&kami=卡密
可查询卡密的到期时间,用做心跳请求。
6、修改默认卡密长度为12,进一步提升强度。
7、修改卡密列表的卡密列宽宽度增大,解决复制按钮无法显示的问题。
系统样式
对接示例
示例只是核心代码,完整的示例仅有.NET的代码。
两种加密方式都是需要十六进制到字节集,然后进行BASE64编码,再进行解密就可以了。
AES的加密方式:
Key:应用配置中的后台可以自行生成。
IV:0102030405060708
模式:CBC
填充:PKCS7
RC4的加密方式只需要通过应用配置中,获取到密钥便可以进行解密。
精易论坛坛友@domingo发布易语言示例代码
易语言示例代码
极简云下载
其它说明
本人正常使用超半年,经过宝塔面板付费的Nginx防火墙的后门检测,未发现有后门现象。
有能力的也可以核查一下,看看是否有后门的情况。
能不能发一份易语言的源码模板
新更新了文章,当前只有完整的.NET代码。
易语言也有示例。具体的解密自己写下就可以了。基本是请求之后的返回内容,十六进制转字节集,然后BASE64进行编码。得到的数据,就是加密数据。可以针对加密数据再次进行解密,就是明文。