SubLaneSubLane

Règles de contenu

Vérifier le départ JSON texte avec des termes d'espace de travail et des expressions régulières.

Configuration des administrateurs d'espace de travail Administration → Règles de contenu. Les règles sont optionnelles et désactivées par défaut. Elles s'appliquent à chaque groupe de ressources et membre dans cet espace de travail ; la clé passerelle détermine l'espace de travail.

Content rules in a synthetic verification workspace

Choisir un mode

ModeComportement
DésactiveTransférer sans vérification du contenu.
ObserverTransférer les requêtes inchangées et enregistrer les ID de règles appariées dans les diagnostics de requêtes.
BlocRejeter les demandes de correspondance avant la sélection du compte ou l'expédition en amont.

Commencez par Observer si vous avez besoin d'évaluer les faux positifs. Passez au bloc lorsque les règles configurées sont prêtes. Observer n'empêche pas la divulgation.

Configurer et tester une règle

Choisir Configurer les règles, puis ajouter un nom, le type de correspondance, le contenu correspondant et l'activation. Les règles textuelles utilisent la correspondance de sous-chaîne sensible aux cas. Les expressions régulières utilisent la syntaxe Go RE2; les références et les références de recherche ne sont pas prises en charge. (?i) pour les expressions insensibles aux cas. Les expressions et expressions non valides correspondant à une chaîne vide ne peuvent pas être sauvegardées.

Utiliser des valeurs spécifiques plutôt que des noms de variables larges comme api_key, qui peut se produire dans le code ordinaire. Garder des secrets hors du nom de la règle. La correspondance du contenu est cryptée avec une clé d'instance liée à l'espace de travail et n'est jamais retournée dans les métadonnées. Lors de l'édition d'une règle sauvegardée, laisser le contenu correspondant vide conserve la valeur cryptée.

Élargir Tester cette règle et entrez un échantillon temporaire. L'essai ne vérifie que cette règle, n'appelle pas de modèle et ne sauvegarde pas l'échantillon. L'entrée s'efface après le test. DEMO_TOKEN_[A-Z0-9]{8} sont adaptés pour vérifier la syntaxe d'expression; ne pas mettre de vrais secrets dans des questions publiques ou des captures d'écran.

L'entrée d'expression régulière met en évidence les classes de caractères, les groupes, les ancres, les quantificateurs et les échappatoires lorsque vous tapez. Seul votre brouillon actuel est visible; les expressions sauvegardées restent cachées. Les termes littéraires gardent les entrées masquées.

Save applique la politique complète, et le changement est vérifié transactionnellement. Une modification discontinue ne peut pas écraser une version plus récente; recharger avant d'éditer à nouveau. Les modifications s'appliquent aux vérifications ultérieures, y compris les vérifications existantes WebSocket Une demande qui a déjà passé sa vérification n'est pas annulée rétroactivement.

Couverture et limites

Vérifications de la numérisation décodées JSON les chaînes de caractères, y compris les instructions, l'historique des messages, les définitions d'outils, les arguments et les sorties, JSON noms de propriété et champs en double. Responses, Chat Completions, compactage, Claude Messages et Gemini La génération utilise la même vérification. WebSocket tour de contrôle contexte reconstruit; préchauffage local est vérifié avant de conserver le texte.

Il y a au plus 50 règles, 64 octets UTF-8 par nom de règle et 1 024 octets par motif. JSON et 64 niveaux de nidification, également en respectant la limite de la taille de la passerelle. En mode Observer, une numérisation incomplète est marquée et la transmission continue. En mode Bloc, elle retourne content_check_unavailable et n'avance pas. Un match retourne HTTP 403 avec content_policy_blocked, ou le protocole natif correspondant ou WebSocket erreur.

Il s'agit d'une correspondance de motif de texte, et non d'un système de prévention complet des pertes de données. Les images, les pièces jointes binaires, la base64 et d'autres encodages délibérés ne sont pas décodés. Les valeurs divisées entre les champs peuvent ne pas correspondre.

Diagnostics et sauvegardes

Request details conservez le mode de manipulation, la version de la politique, les ID de règles appariées et l'état de vérification incomplet, en utilisant les règles de conservation et de propriété de l'historique des requêtes existantes. Ils ne contiennent pas d'extraits, de modèles ou d'organismes de demandes appariés. Les administrateurs voient leurs enregistrements d'espace de travail; les membres ne voient que les leurs.

Si l'étiquette du modèle fourni par le client correspond à une règle, elle est également omise des journaux, de l'historique des demandes et des résumés d'utilisation. Une vérification incomplète omet également l'étiquette.

Les sauvegardes comprennent les règles chiffrées et la clé d'instance. Vérification de démarrage et d'archive vérifier le déchiffrement et la validité des règles; une clé manquante ou incorrecte ne peut pas réinitialiser silencieusement la politique. Préservez la clé originale avec la base de données. Les notifications externes per-hit ne sont pas mises en œuvre.