Créer un détecteur personnalisé DLP
Créez un détecteur DLP personnalisé pour identifier des données sensibles propres à votre organisation à l'aide d'expressions régulières.
Les détecteurs personnalisés complètent les détecteurs prédéfinis fournis par Numspot. Ils sont référencés dans les conditions des règles via la syntaxe @custom:<id>.
Permissions
Cette action nécessite le rôle DLP (Data Loss Prevention) suivant :
- detector_editor
- Console
- API
Console

- Dans la console DLP, cliquez sur Detectors dans le menu latéral.
- Cliquez sur l'onglet Custom pour afficher les détecteurs personnalisés.
- Cliquez sur le bouton Create custom detector.
Configuration du détecteur
Renseignez les informations du détecteur :
| Champ | Valeur d'exemple | Description |
|---|---|---|
| Name | project-codename | Nom du détecteur |
| Description | Détecte les noms de code projet | Description du détecteur |
| Category | custom | Catégorie du détecteur |
Ajout de motifs
Ajoutez une ou plusieurs expressions régulières pour identifier les données sensibles :
- Cliquez sur Add pattern ;
- Saisissez l'expression régulière compatible RE2 ;
- Ajoutez des tags pour faciliter le filtrage et la recherche.
Exemples de motifs :
PROJECT-[A-Z]{3}-\d{4}: noms de code projet au formatPROJECT-ABC-1234;internal-[a-z]+-\d+: identifiants internes au formatinternal-service-42.
Test du détecteur
Avant d'enregistrer le détecteur, testez-le par rapport à un texte d'exemple :
- Cliquez sur Test detector ;
- Saisissez le texte d'exemple dans le champ de test ;
- Cliquez sur Run test pour voir les correspondances détectées.
La limite est de 50 motifs maximum par détecteur et 10 Ko de texte d'exemple.
Enregistrement
Cliquez sur Save pour enregistrer le détecteur personnalisé. Il est immédiatement disponible pour être référencé dans les conditions des règles via @custom:project-codename.
La requête POST /api/v1/detectors/custom permet de créer un détecteur DLP personnalisé.
Exemple de requête
{
"name": "project-codename",
"description": "Détecte les noms de code projet",
"category": "custom",
"patterns": [
"PROJECT-[A-Z]{3}-\\d{4}",
"internal-[a-z]+-\\d+"
],
"tags": [
"internal",
"project"
]
}
Exemple de réponse
{
"id": "detector-a1b2c3d4",
"name": "project-codename",
"type": "custom",
"description": "Détecte les noms de code projet",
"category": "custom",
"patterns": [
"PROJECT-[A-Z]{3}-\\d{4}",
"internal-[a-z]+-\\d+"
],
"tags": [
"internal",
"project"
],
"created_at": "2026-08-27T10:00:00Z",
"updated_at": "2026-08-27T10:00:00Z"
}
Test du détecteur via l'API
La requête POST /api/v1/detectors/test permet de tester un détecteur.
{
"patterns": [
"PROJECT-[A-Z]{3}-\\d{4}"
],
"sample": "Le projet PROJECT-ABC-1234 est en cours"
}