Aller au contenu principal

Risk Signals Reference

Noxys categorizes sensitive data into Risk Signals. This page provides the exhaustive technical reference for all 32+ supported recognizers across Tier 1 (Deterministic Regex) and Tier 2 (NER/Heuristics).

Tier 1: Deterministic Recognizers (Local)

These patterns run entirely in the browser extension or endpoint agent with <10ms latency. They are 100% private.

1.1 Global / Universal Identifiers

IDLabelDescriptionSeverity
emailEmail addressRFC 5322 compliant email patterns.Low
bank-cardBank card numberVisa, MC, Amex, etc. (Validated via Luhn algorithm).Critical
ipv4IPv4 addressDotted-decimal network identifiers.Low
ipv6IPv6 addressHexadecimal network identifiers.Low

1.2 France (FR)

IDLabelDescriptionSeverity
nir-frFrench NIRSocial Security (Numéro d'Inscription au Répertoire).Critical
siren-frFrench SIRENCompany identification (9 digits).Medium
siret-frFrench SIRETBusiness establishment ID (14 digits).Medium
iban-frFrench IBANInternational Bank Account Number (FR).High
phone-frFrench PhoneMetropolitan and DOM-TOM formats.Low
postal-code-frFrench Postal5-digit department-aware codes.Low

1.3 Germany (DE)

IDLabelDescriptionSeverity
steuer-id-deGerman Steuer-IDPersonal tax identification (11 digits).Critical
ust-id-deGerman USt-IdNrValue Added Tax (VAT) ID (DE + 9 digits).Medium
iban-deGerman IBANInternational Bank Account Number (DE).High
phone-deGerman PhoneLandline and mobile German formats.Low

1.4 Italy (IT)

IDLabelDescriptionSeverity
codice-fiscale-itItalian Tax CodeAlphanumeric personal identifier (16 chars).Critical
piva-itItalian Partita IVAItalian VAT number (11 digits).Medium
iban-itItalian IBANInternational Bank Account Number (IT).High

Tier 2: Probabilistic & Deep Recognizers

These recognizers use Named Entity Recognition (NER), Heuristics, or specialized pattern matching (Presidio / Noxys Forge).

2.1 Credentials & Secrets

IDLabelDescriptionSeverity
api_key_awsAWS Access KeyAWS Access Key ID and Secret Access Key patterns.Critical
jwt_tokenJWT TokenJSON Web Tokens (base64 encoded authentication).Critical
passwordPassword PatternCommon password cleartext markers and entropy-based detection.Critical
private_keyPrivate Key (PEM)RSA, SSH, and Elliptic Curve private keys.Critical
connection_stringDB ConnectionDatabase URI formats (Mongo, Postgres, MySQL).Critical

2.2 Corporate & IP

IDLabelDescriptionSeverity
code_proprietarySource CodeDetection of internal architectural patterns and headers.High
contract_ndaLegal ContractsClauses and language specific to NDAs and MSAs.High
salary_dataFinancial PayrollPatterns associated with individual compensation.High
project_codenameInternal ProjectsConfigurable list of organization project names.Medium

2.3 Health & Medical (EU)

IDLabelDescriptionSeverity
medical_termMedical ContextDiagnosis codes (ICD-10/11) and treatment language.High
carte_vitaleFR Health CardFrench health insurance identifier.Critical

Verification & Testing

Every Risk Signal listed above is covered by our Automated Verification Suite.

Test Suite Details

  • Location: noxys-extension/src/classifier/patterns/*.test.ts
  • Scope: 450+ unit tests covering valid, invalid, and edge cases.
  • Coverage: 100% of Tier 1 and Tier 2 recognizers.

Run Verification Locally

To run the full detection verification suite:

cd noxys-extension
npm test -- patterns

Add a New Recognizer

  1. Define the pattern in src/regex/catalog/.
  2. Add the corresponding test file in src/classifier/patterns/.
  3. Update the global registry in src/regex/catalog/index.ts.