此版本为SF授权系统V3.0,因本版本写的操之过急所以很多地方都是空架子,
再加上代码杂乱无章,所以V4.0已经全部重写。
SF多应用综合验证授权系统 V4.0更新内容
采用ThinkPHP 6.0 + EasyWebAdmin
支持自定义判断规则(默认提供域名+QQ+机器码规则)
支持在线充值,用户Api授权,自助更换授权,卡密兑换(权限,代理,余额,积分),云黑查询,授权代理查询,插件化模板(可自定义上传),余额购买授权,卡密,权限等,快速登录,支付认证,版本管理,自定义用户等级权限模板,自定义授权价格模板,插件管理(自定义安装,更新插件),支持用户扫码绑定授权或认证
====以下为3.0授权代码=====
include_once ROOT."authcode.php";
//判断是否有授权文件
if(file_exists(ROOT."authcode.php")){
require 'authcode.php';
}else{
exit('当前网站无授权码!');
}
require(ROOT."version.php");
define("authcode", $authcode);
if(!defined("authcode")){
exit(0);
}
离线授权代码
$SFid='【填写程序ID】';
include_once ROOT."authcode.php";
if(file_exists(ROOT."authcode.php")){
require 'authcode.php';
}else{
exit('当前网站无授权码!');
}
if(empty($SF_PUBLIC_KEY))exit('公钥不存在!请重新到授权站下载源码');
if(empty($SF_Sign))exit('签名不存在!请重新到授权站下载源码');
if(empty($SF_Info))exit('信息不存在!请重新到授权站下载源码');
function verifySign($data = '', $sign = '') {
if (!is_string($sign) || !is_string($sign)) {
return false;
}
return (bool)openssl_verify($data, base64_decode($sign), $SF_PUBLIC_KEY, OPENSSL_ALGO_SHA256);
}
function publicDecrypt($encrypted = ''){
if (!is_string($encrypted)) {
return null;
}
return (openssl_public_decrypt(base64_decode($encrypted), $decrypted, $SF_PUBLIC_KEY)) ? $decrypted : null;
}
if(!isset(verifySign(md5(md5($SFid).md5($_SEVER['HTTP_HOST']).md5($authcode)), $SF_Sign))){
exit('您当前的网站未授权!请联系QQ2129876388授权<br>若您的网站已授权,请检查授权码是否正确!');
}
$SF_AUTH_INFO=exp