From e8d3c780a86705507d36ea5f8f25661fd3687696 Mon Sep 17 00:00:00 2001 From: rohow Date: Fri, 14 Aug 2026 11:51:15 +0800 Subject: [PATCH] fix(k3s): reject HTML responses and extend CAPTCHA expiration --- flux/infrastructure/infra-net/configmap-static.yaml | 3 +-- flux/infrastructure/infra-net/helmrelease-ingress-nginx.yaml | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/flux/infrastructure/infra-net/configmap-static.yaml b/flux/infrastructure/infra-net/configmap-static.yaml index 173d2e2..19cb96d 100644 --- a/flux/infrastructure/infra-net/configmap-static.yaml +++ b/flux/infrastructure/infra-net/configmap-static.yaml @@ -437,7 +437,7 @@ data: const response = await fetch(newRequest) // 检查响应状态 - if (!response.ok) throw new Error('PWA-CDN: Non-2xx response detected') + if (!response.ok || response.headers.get('content-type')?.includes('text/html')) throw new Error('PWA-CDN: Invalid response detected') return response } catch (error) { @@ -458,4 +458,3 @@ data: if (config.debug) console.log('PWA-CDN: Service Worker activated') self.clients.claim().catch(console.error) }) - diff --git a/flux/infrastructure/infra-net/helmrelease-ingress-nginx.yaml b/flux/infrastructure/infra-net/helmrelease-ingress-nginx.yaml index f093074..7a6a45a 100644 --- a/flux/infrastructure/infra-net/helmrelease-ingress-nginx.yaml +++ b/flux/infrastructure/infra-net/helmrelease-ingress-nginx.yaml @@ -156,6 +156,8 @@ spec: value: "10" - name: REQUEST_TIMEOUT value: "1000" + - name: CAPTCHA_EXPIRATION + value: "14400" - name: CAPTCHA_PROVIDER value: "turnstile" - name: SITE_KEY