Zabezpieczenia
Na tej stronie
Guardrails stosują zabezpieczenia treści do żądań AI, zanim dotrą one do modelu. Konfiguruje się je dla całego obiektu w Settings (koło zębate) → Guardrails, a poszczególne klucze API i połączone usługi mogą je zastępować.
"Zastosuj ochrony zawartości do każdego żądania dla tego obiektu. Żadne nie są domyślnie włączone. Poszczególne klucze mogą je zastąpić."


Rysunek 1: Guardrails: szablony i PII masking


Rysunek 2: Secret redaction i ochrona przed wstrzykiwaniem promptów
Wbudowane zabezpieczenia
| Zabezpieczenie | Działanie |
|---|---|
| PII masking | "Detect and mask personal data (names, emails, phone numbers, etc.) before prompts reach the model." |
| Secret redaction | "Strip API keys, tokens and other secrets out of prompts before they are sent upstream." |
| Prompt-injection shield | "Block common prompt-injection / jailbreak attempts (e.g. "ignore previous instructions", "developer mode") before they reach the model." |
PII masking i Secret redaction przepisują prompt (żądanie nadal jest wykonywane, a wrażliwe fragmenty są maskowane). Prompt-injection shield od razu blokuje pasujące żądania z błędem content policy violation (HTTP 403).
Szablony
Wiersz Templates stosuje wstępnie zdefiniowany wybór jednym kliknięciem; następnie kliknij Save changes:
| Szablon | Wybór |
|---|---|
| None | Brak zabezpieczeń (domyślnie). |
| PII protection | PII masking. |
| Secret redaction | Secret redaction. |
| Injection shield | Prompt-injection shield. |
| Strict | Wszystkie trzy. |
Po zapisaniu wyświetla się komunikat "Guardrail settings saved."
Filtry treści
Pod zabezpieczeniami sekcja Content filters pozwala dodawać własne reguły: niestandardowe wyrażenia regularne sprawdzane w treści promptu. Redact zamienia dopasowania na [REDACTED]; Block odrzuca żądanie. Poszczególne klucze mogą je zastępować.
Kliknij Add filter, a następnie ustaw:
| Pole | Działanie |
|---|---|
| Pattern | Wyrażenie regularne ("Regular expression, e.g. \b\d{16}\b" — ten przykład dopasowuje 16-cyfrowe numery kart). Niebezpieczne lub zbyt długie wzorce są odrzucane i nie są stosowane; wzorce mogą mieć maksymalnie 300 znaków, a obiekt może mieć do 25 filtrów. Dopasowywanie nie uwzględnia wielkości liter, a sprawdzanych jest tylko pierwszych 20,000 znaków każdej wiadomości. |
| Action | Redact — dopasowania są zamieniane na [REDACTED], a żądanie jest kontynuowane; Block — żądanie jest odrzucane z błędem content policy violation. |
Użyj opcji Remove, aby usunąć filtr, a następnie kliknij Save changes. Gdy nie skonfigurowano żadnych filtrów: "No content filters. Add one to redact or block matching prompt text."
Zastąpienia dla kluczy i usług
Każdy klucz API i każda połączona usługa ma w panelu konfiguracji przełącznik Override facility guardrails:
- Wyłączony (domyślnie): klucz lub usługa dziedziczy wybór zabezpieczeń i filtrów treści obiektu.
- Włączony: klucz lub usługa korzysta zamiast tego z własnego wyboru — "Select none to explicitly disable guardrails for this key." W ten sposób możesz zwolnić jedną zaufaną integrację z maskowania obowiązującego w całym obiekcie lub zastosować surowsze reguły do pojedynczego klucza.
Zobacz Klucze API i Connected Services.
Co widzą wywołujący
- Usuwanie treści jest niewidoczne — model po prostu otrzymuje
[REDACTED](lub zamaskowane dane osobowe/sekrety) w miejscu dopasowanego tekstu. - Blokady zwracają HTTP 403 z komunikatem "Request blocked by content policy" i kodem
content_policy_violation. Zobacz tabelę błędów w artykule Łączenie aplikacji.
Treść promptów jest skanowana wyłącznie podczas przesyłania — zabezpieczenia nigdy nie przechowują skanowanej treści.