服务端advapi代码区添加新的功能函数api_get api_set,操作数据库更加易懂 api_get(要读取的属性名) 作用:读取当前用户某项属性的值 读取失败返回字符串 par1err 要读取的属性名为枚举格式,可以用以下字符串: '当前IP' : 当前用户连接的IP,是一个长整型数值 '用户名' : 不解释。。 '锁' : 整数串 '0'未锁定 '1'代理锁 '2'总代锁 '3'作者锁 '用户密码' : 不解释。。 '安全密码' : 不解释。。 '标签' : 不解释。。 '登陆次数' : 不解释。。 '备注' : 不解释。。 '天数' : 用户列表里用户的天数,不是剩余天数 '点数' : 不解释。。 '附属性' : 不解释。。 '机器码' : 不解释。。 '私有数据' : 不解释。。 '绑定信息' : 不解释。。 '上一次IP' : 上一次该用户连接服务端时的IP 示例: function v_testget1(){ $a=api_get('机器码'); //那 $a就是当前连接用户存放于数据库中的机器码 return $a; } api_set(要设置值的属性名,要设置的值) 作用:修改当前用户某项属性的值 修改成功返回逻辑值true,失败返回的是具体错误信息字符串 要设置值的属性名为枚举格式,可以用以下字符串: '锁' : 整数串,'0'未锁定 '1'锁定代理可解锁 '2'锁定总代和作者可解锁 '3' 锁定只有作者才可以解锁 '标签' : 100字符限制 '备注' : 50字符限制 '天数' : 小数点后可带两位 '5' '5.02' 均可 '点数' : 整数 '附属性' : 128字符限制 '机器码' : 128字符限制 '私有数据' : 128字符限制 '绑定信息' : 100字符限制 示例: 将当前用户的私有数据改为 abcdefg function v_testset1(){ $a=api_set('私有数据','abcdefg'); if($a!==true){ return '修改私有数据出错:'.$a; } }
机器码信息对比算法优化,系统设置可控制阈值 你可以自己取机器码传递给ks_setExtVal的第2个参数 机器码格式= 机器信息1,机器信息2,...,机器信息n 机器信息以逗号分隔 例如上次取到的机器码是abc,def,ghi,这次取到的机器码是abc,ccc,bbb 阈值设为1时会认为机器码没变,因为它们中有一个abc是相同的 如果阈值是2那么就会被判断为机器码变动,因为它们中没有2个字段信息是相同的,只有1个 可手动清理财务日志 可删除所有未付款订单
服务端advapi区可用 make_key() 来生成一个20位的随机字符串[A..Z,a..z,0..9] 注意: 1、RSA加密的文本不能超过20个字符,如果数据量大,建议用RC4加密,RSA用于加密传送RC4的密钥 2、因为编码问题,RSA和RC4目前只能加密半角字符串也就是英文字符、英文符号、英文标点 3、RSA不管加密还是解密,服务端用私钥,客户端用公钥 4、只有服务端加密->客户端解密的流程 RSA算法php函数名和参数,改为和客户端保持一致 服务端:加密文本A=encode_rsa(待加密文本, RSA私钥,RSA模数) 客户端可用,解密数据=decode_rsa(加密文本A, RSA公钥,RSA模数) RC4算法 服务端加密,客户端解密 服务端:加密文本A=encode_RC4Base64(RC4密钥,待加密文本) 客户端可用,解密数据=decode_RC4Base64(RC4密钥,加密文本A) 超出20个字符的数据使用RSA加密方式 方式1: 分多个advapi 方式2: 动态生成小于20位的RC4密钥,并用RSA加密RC4密钥,然后采用RC4加密 请参见 http://www.hphu.com/api/client/api/decode_rc4base64.htm
服务端增加RC4BASE64算法函数,advapi区可以直接调用 加密 encode_RC4BASE64(密钥文本, 待加密文本),先标准RC4加密,再标准Base64编码 客户端算法日后发布,有兴趣的可以自己按上边的标准来写(注意不支持中文,也就是全角字符) 服务端RSA算法函数,advapi区可以直接调用 加密 rsa_encrypt(待加密文本, 私钥,模数,256) 客户端接口以后公开 优化IP检查功能 kss_inc/function.php kss_inc/rsa.php
修正总代帐号下无代理帐号时,页面提示E_WARNING:Invalid argument ***错误 登陆后页面标题和登陆前页面标题统一 kss_admin/manager/managerlist.php kss_admin/admin.php 以下文件是针对五元服的功能限制更新,商业用户不受影响 kss_admin/k/edituser.php kss_admin/soft/addsoft.php kss_inc/sale.php
修正一处变量错误造成的代理不能售卡 [kss_inc/sale_cmd.php]