Clé privée en armure PEM, de l'en-tête BEGIN au pied END correspondant, pour les variantes RSA, EC, DSA, OPENSSH, ENCRYPTED et PGP PRIVATE KEY BLOCK. Le corps est borné à vingt mille caractères afin que le bloc entier soit caviardé d'un seul tenant, sans laisser la charge base64 derrière lui. Limite assumée : une clé tronquée par un copier-coller ou par la taille d'une ligne de journal n'a pas de pied END et échappe au motif. BEGIN CERTIFICATE et BEGIN PUBLIC KEY sont volontairement ignorés, ce ne sont pas des secrets. Aucune collision avec un motif existant, rien d'autre ne reconnaît l'armure à cinq tirets.
Label : PRIVATE_KEY_BLOCK
-----BEGIN [A-Z0-9 ]{0,40}PRIVATE KEY(?: BLOCK)?-----[\s\S]{0,20000}?-----END [A-Z0-9 ]{0,40}PRIVATE KEY(?: BLOCK)?-----
Le fichier contient -----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAxxxx
AAAA
-----END RSA PRIVATE KEY----- en clair. → -----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAxxxx
AAAA
-----END RSA PRIVATE KEY-----key: -----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAA
-----END OPENSSH PRIVATE KEY----- → -----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAA
-----END OPENSSH PRIVATE KEY----------BEGIN CERTIFICATE-----
MIIB
-----END CERTIFICATE----------BEGIN PUBLIC KEY-----
MFkw
-----END PUBLIC KEY-----Tags : international, secrets, software-dev
Télécharger le détecteur en TOML
secrets plus Anthropic, Google, Slack,…