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ć."

Ustawienia Guardrails z wierszem szablonów i zabezpieczeniem PII maskingUstawienia Guardrails z wierszem szablonów i zabezpieczeniem PII masking

Rysunek 1: Guardrails: szablony i PII masking

Zabezpieczenia Secret redaction i Prompt-injection shield niżej w ustawieniach GuardrailsZabezpieczenia Secret redaction i Prompt-injection shield niżej w ustawieniach Guardrails

Rysunek 2: Secret redaction i ochrona przed wstrzykiwaniem promptów

Wbudowane zabezpieczenia

ZabezpieczenieDział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:

SzablonWybór
NoneBrak zabezpieczeń (domyślnie).
PII protectionPII masking.
Secret redactionSecret redaction.
Injection shieldPrompt-injection shield.
StrictWszystkie 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:

PoleDziałanie
PatternWyraż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.
ActionRedact — 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.