← Dokumentace WAF / detections / ai-security-for-apps
Režim protokolování oproti produkčnímu režimu
AI Security for Apps může fungovat ve dvou odlišných režimech. Pochopení kompromisů mezi nimi vám pomůže zvolit přístup vhodný pro fázi nasazení, ve které se právě nacházíte.
Porovnání
| Funkce | Produkční režim | Režim protokolování |
|---|---|---|
| Jak to funguje | Píšete WAF vlastní pravidla pomocí detekčních polí AI Security for Apps | Povolíte sadu pravidel AI Security Log Mode Ruleset s předpřipravenými pravidly |
| Protokolování promptů | Ne: zaznamenávají se pouze metadata požadavku | Ano, celé tělo požadavku se zaznamenává (zašifrované pomocí protokolování payloadu) |
| Protokolování odpovědí | Ne: použijte AI Gateway pokud je vyžadována viditelnost odpovědi | Ne: stejné omezení |
| Flexibilita zásad | Full, kombinuje skóre injekce, kategorie PII, skóre botů, vlastní témata a další | Omezeno: tři pevná pravidla (zjištěny PII, zjištěno nebezpečné téma, zjištěn prompt injection) bez logiky založené na skóre nebo podkategoriích |
| Chování při blokování | Přizpůsobitelné: vlastní odpovědi včetně vlastního JSON | Pouze výchozí bloková stránka WAF |
| Vhodné pro | Produkční provoz s podrobným řízením | Vyhodnocení a testování: korelace promptů s výsledky detekce za účelem ladění prahových hodnot |
Produkční režim
Produkční režim je standardní provozní režim. Povolíte AI Security for Apps a vytvoříte vlastní pravidla pomocí detekční pole naplňuje. Díky tomu máte plnou kontrolu nad:
- Které detekce spouštějí akci. Můžete například blokovat pouze v případě, že
cf.llm.prompt.injection_scoreje nižší než 30, místo blokování jakékoli detekce. - Které kategorie PII jsou důležité. Můžete například blokovat
CREDIT_CARDale pouze zaznamenávatEMAIL_ADDRESS. - Kombinování signálů. Můžete například blokovat, pokud je zároveň detekováno PII a skóre bota je nízké.
- Vlastní odpovědi. Vrátí vaší aplikaci chybovou zprávu ve formátu JSON místo výchozí blokovací stránky WAF.
Příklad výrazu produkčního pravidla:
(cf.llm.prompt.injection_score lt 30 and cf.bot_management.score lt 20)
Režim protokolování
Režim protokolování využívá sadu pravidel AI Security Log Mode Ruleset, což je předpřipravená sada pravidel, která spolu s výsledky detekce zaznamenává celé tělo požadavku. Tento režim je určen pro vyhodnocování a ladění, nikoli pro produkční vynucování.
V režimu Log:
- Spravovaná sada pravidel se spouští při třech obecných podmínkách: zjištění PII, zjištění nebezpečného tématu a zjištění prompt injection.
- Celé tělo požadavku se zaznamenává pomocí protokolování payloadu (šifrováno, pro dešifrování payloadů musíte nakonfigurovat pár klíčů).
- Konkrétní prompty můžete propojit s jejich skóre detekce a zjistit tak, jak model klasifikuje váš provoz.
Kdy použít log mode:
- Během počáteční instalace, abyste zjistili, co AI Security for Apps na vašem provozu detekuje, než začnete vynucovat akce.
- Při ladění prahových hodnot skóre projděte zaznamenané prompty společně s jejich skóre a určete vhodné prahové hodnoty.
- Při ověřování, že vlastní téma definice fungují podle očekávání.
Zapnutí režimu protokolování
-
V dashboardu Cloudflare přejděte na Security Nastavení stránce.
Přejděte na Nastavení ↗ -
V části AI Security for Apps, najděte Spravovaná sada pravidel sekce.
-
Povolte AI Security Log Mode Ruleset.
-
Nastavte akci na Log.
-
(Doporučeno) Nakonfigurujte protokolování payloadu abyste mohli dešifrovat a zobrazit celý obsah promptu spolu s výsledky detekce.
Nasaďte spravovanou sadu pravidel pomocí PUT požadavek:
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Zone WAF WriteAccount WAF Write
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_firewall_managed/entrypoint" \
--request PUT \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"rules": [
{
"action": "execute",
"action_parameters": {
"id": "b7cd52df92f74c848cec0c2ed385e336"
},
"expression": "true"
}
]
}'ID AI Security Log Mode Ruleset je
Chcete-li nastavit akce jednotlivých pravidel na log, přepište pravidla ve spravované sadě pravidel pomocí action_parameters.overrides. Další informace najdete v Přepsání spravované sady pravidel.
Doporučený postup
-
Spusťte v režimu protokolování. Povolte AI Security Log Mode Ruleset s akcí nastavenou na Log. Nakonfigurujte protokolování payloadu abyste mohli zobrazit prompty spolu s výsledky detekce.
-
Zkontrolujte detekce v Security Analytics. Filtrujte události ze spravované sady pravidel. Dešifrujte payloady a projděte prompty, které detekci vyvolaly. Zaznamenejte si skóre, abyste zjistili, kam nastavit prahové hodnoty.
-
Sestavte produkční pravidla. Na základě vaší analýzy vytvořit vlastní pravidla s vhodnými prahovými hodnotami skóre a filtry kategorií PII.
-
Vypněte log mode. Jakmile jsou vaše produkční pravidla nasazená a ověřená, spravovanou sadu pravidel vypněte nebo ji ponechte v Log jako průběžné monitorování.
-
Sledujte a upravujte. Průběžně kontrolujte detekční události v Security Analytics a upravujte prahové hodnoty podle vývoje vzorců vašeho provozu.