2026-06-15 16:53:05 +08:00
|
|
|
<?php
|
|
|
|
|
/**
|
|
|
|
|
* 二次风控(cloakjs + f_check + byApiRisk)是否启用,与 RouteResolver 判定一致。
|
|
|
|
|
*/
|
|
|
|
|
class RiskSecondaryGate
|
|
|
|
|
{
|
|
|
|
|
public static function isEnabled()
|
|
|
|
|
{
|
|
|
|
|
if (!defined('CLOAK_RISK_NUMBER')) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
$riskNumber = (int) CLOAK_RISK_NUMBER;
|
|
|
|
|
return $riskNumber > 0 && $riskNumber <= 90;
|
|
|
|
|
}
|
2026-06-16 04:58:56 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 当前站点模式是否应执行二次风控(真实页 fp 模式永不触发)。
|
|
|
|
|
*/
|
|
|
|
|
public static function isEnabledForRequest()
|
|
|
|
|
{
|
|
|
|
|
if (defined('SHOW_SITE_MODE_SWITCH') && SHOW_SITE_MODE_SWITCH === 'fp') {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
return self::isEnabled();
|
|
|
|
|
}
|
2026-06-15 16:53:05 +08:00
|
|
|
}
|