加密软件源适配教程
加密软件源,适配本签名工具方案,本方案需要修改软件源的appstore/controller/index.php文件
找到 $opencry = Db::name('config')->where(['name'=>'opencry'])->value('value'); 这段在下面添加以下代码:
$user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
$browser_signatures = [
'Mozilla', 'Chrome', 'Safari', 'Firefox', 'Edge', 'Opera',
'MSIE', 'Trident', 'Gecko', 'WebKit', 'Presto', 'Blink',
'OPR', 'Maxthon', 'UCBrowser', 'QQBrowser', '360Browser',
'Brave', 'Vivaldi', 'SeaMonkey', 'Chromium'
];
$is_browser = false;
foreach($browser_signatures as $signature) {
if(strpos($user_agent, $signature) !== false) {
$is_browser = true;
break;
}
}
if($is_browser) {
$opencry = '1'; // 如果是浏览器访问,强制启用加密
} elseif(isset($_GET['udid'])) {
$opencry = '0'; // 如果URL中包含udid参数且不是浏览器访问,则不启用加密
}