string with many secrets✕
Input: "\n // Generic API Key and Tokens\n const apiKey = \"api_key_1234567890abcdefghijk\";\n const authToken = \"auth_token_ABCDEFGHIJKLMNOPQRSTUVWXYZ\";\n const accessToken = \"access_token_1234567890abcdefghijkABCDEFGHIJK\";\n const secretKey = \"secret_key_very_secret_and_long_string\";\n const password = \"super_secret_password_123!@#\";\n const credentials = \"username:password_very_sensitive\";\n\n // OpenAI API Key\n const openaiKey = \"sk-1234567890abcdefghijklmnopqrstuvwxyz123456\";\n\n // GitHub Tokens\n const githubToken = \"ghp_1234567890abcdefghijklmnopqrstuvwxyz\";\n const githubFineGrainedToken = \"github_pat_11ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz\";\n const githubSSHKey = \"AAAAB3NzaC1yc2EAAAADAQABAAABAQCl5Uh4OI0Oi8uJxKxT4iBGdHqFNXOEjrTFYSLnmwHc\";\n\n // Google API and OAuth\n const googleApiKey = \"AIzaSyDCvp7sMRdJ6tL_XyQBb-XweGdFqq\";\n const googleOAuthClientId = \"123456789012-abcdefghijklmnopqrstuvwxyz123456.apps.googleusercontent.com\";\n const googleOAuthAccessToken = \"ya29.a0AfH6SMBx-VjvJbF3FkE_fqIVl_1sGxXJI-5uRhMctBg\";\n\n // AWS Keys\n const awsAccessKeyId = \"AKIAIOSFODNN7EXAMPLE\";\n const awsSecretAccessKey = \"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\";\n\n // Amazon MWS Auth Token\n const amazonMWSAuthToken = \"amzn.mws.4ea38b7b-f563-7709-4bae-87cbd51e983d\";\n\n // Twilio API Key\n const twilioApiKey = \"SK123a456b789c012d34e56f78g9h0i1jk\";\n\n // SendGrid API Key\n const sendGridApiKey = \"SG.1234567890abcdefghijklmn.opqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ12345\";\n\n // MailChimp API Keys\n const mailChimpApiKey1 = \"key-us1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6\";\n const mailChimpApiKey2 = \"1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6-us7\";\n\n // Stripe API Keys\n const stripeLiveApiKey = \"rk_live_1234567890abcdefghijklmn\";\n const stripeLiveSecretKey = \"sk_live_1234567890abcdefghijklmn\";\n\n // Square Access Token and OAuth Secret\n const squareAccessToken = \"sq0csp-1234567890abcdefghijklmnopqrstuvwxyzABCDEFG\";\n const squareOAuthSecret = \"sqOatp-1234567890abcdefghijkl\";\n\n // PayPal Access Token\n const paypalAccessToken = \"access_token$production$1234567890abcdef$1234567890abcdef1234567890abcdef\";\n\n // Generic UUID\n const uuid = \"550e8400-e29b-41d4-a716-446655440000\";\n\n // Private Key and Certificate\n const privateKey = \"-----BEGIN RSA PRIVATE KEY-----\nMIIEoQIBAAKCAQEAwUPEM\";\n const certificate = \"-----BEGIN CERTIFICATE-----\nMIIDQTCCAimgAwIBAgITBmyfz5\";\n\n // Common Secret Formats\n const commonApiKey = \"abcdefghijklmnopqrstuvwxyz123456\";\n const md5Hash = \"098f6bcd4621d373cade4e832627b4f6\";\n const sha1Hash = \"a94a8fe5ccb19ba61c4c0873d391e987982fbbd3\";\n const sha256Hash = \"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\";\n\n // Slack API Token\n const slackApiToken = \"xoxb-1234567890-1234567890123-1234567890abcdef1234567890abcdef\";\n\n // Facebook Access Token\n const facebookAccessToken = \"EAACEdEose0cBAAbcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789\";\n\n // Base64 Encoded Secrets\n const base64Secret88 = \"VGhpcyBpcyBhIHZlcnkgbG9uZyBzZWNyZXQgdGhhdCBpcyBlbmNvZGVkIGluIGJhc2U2NCBmb3IgdGVzdGluZyBwdXJwb3Nlcw==\";\n const base64Secret86 = \"QSBzbGlnaHRseSBzaG9ydGVyIHNlY3JldCB0aGF0IGlzIGVuY29kZWQgaW4gYmFzZTY0IGZvciB0ZXN0aW5nIHB1cnBvc2Vz\";\n const base64Secret43 = \"QSBzaG9ydCBzZWNyZXQgZW5jb2RlZCBpbiBiYXNlNjQ=\";\n\n // Social Security Number\n const ssn = \"123-45-6789\";\n\n // Credit Card Number\n const creditCardNumber = \"4111-1111-1111-1111\";\n\n // High Entropy String\n const highEntropyString = \"p@X8Kq#mF9$vL2zN4yR7bT1jH6gC3sA5\";\n\n // Potential JWT Token\n const jwtToken = \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c\";\n\n // Hex Encoded Secret\n const hexEncodedSecret = \"7365637265746d657373616765\";\n\n console.log(\"This is not a secret.\");\n"
Expected: [{"string":"api_key_1234567890abcdefghijk","likelihood":0.9,"reason":"Likely Generic API Key","lineNumber":3},{"string":"auth_token_ABCDEFGHIJKLMNOPQRSTUVWXYZ","likelihood":0.9,"reason":"Likely Authentication Token","lineNumber":4},{"string":"access_token_1234567890abcdefghijkABCDEFGHIJK","likelihood":0.9,"reason":"Likely Access Token","lineNumber":5},{"string":"secret_key_very_secret_and_long_string","likelihood":0.9,"reason":"Likely Secret Key","lineNumber":6},{"string":"super_secret_password_123!@#","likelihood":0.8,"reason":"Likely Password","lineNumber":7},{"string":"username:password_very_sensitive","likelihood":0.8,"reason":"Likely Password","lineNumber":8},{"string":"sk-1234567890abcdefghijklmnopqrstuvwxyz123456","likelihood":0.9,"reason":"Likely OpenAI API Key","lineNumber":11},{"string":"ghp_1234567890abcdefghijklmnopqrstuvwxyz","likelihood":0.9,"reason":"Likely GitHub Personal Access Token","lineNumber":14},{"string":"github_pat_11ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz","likelihood":0.9,"reason":"Likely GitHub SSH Key","lineNumber":15},{"string":"AAAAB3NzaC1yc2EAAAADAQABAAABAQCl5Uh4OI0Oi8uJxKxT4iBGdHqFNXOEjrTFYSLnmwHc","likelihood":0.9,"reason":"Likely GitHub SSH Key","lineNumber":16},{"string":"AIzaSyDCvp7sMRdJ6tL_XyQBb-XweGdFqq","likelihood":0.9,"reason":"Likely Generic API Key","lineNumber":19},{"string":"123456789012-abcdefghijklmnopqrstuvwxyz123456.apps.googleusercontent.com","likelihood":1,"reason":"Likely Google OAuth Client ID","lineNumber":20},{"string":"ya29.a0AfH6SMBx-VjvJbF3FkE_fqIVl_1sGxXJI-5uRhMctBg","likelihood":1,"reason":"Likely Access Token","lineNumber":21},{"string":"AKIAIOSFODNN7EXAMPLE","likelihood":0.9,"reason":"Likely AWS Access Key ID","lineNumber":24},{"string":"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY","likelihood":0.8,"reason":"Likely AWS Secret Access Key","lineNumber":25},{"string":"amzn.mws.4ea38b7b-f563-7709-4bae-87cbd51e983d","likelihood":0.8,"reason":"Likely Authentication Token","lineNumber":28},{"string":"SK123a456b789c012d34e56f78g9h0i1jk","likelihood":0.9,"reason":"Likely Generic API Key","lineNumber":31},{"string":"SG.1234567890abcdefghijklmn.opqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ12345","likelihood":1,"reason":"Likely Generic API Key","lineNumber":34},{"string":"key-us1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6","likelihood":0.9,"reason":"Likely Generic API Key","lineNumber":37},{"string":"1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6-us7","likelihood":0.9,"reason":"Likely Generic API Key","lineNumber":38},{"string":"rk_live_1234567890abcdefghijklmn","likelihood":0.9,"reason":"Likely Generic API Key","lineNumber":41},{"string":"sk_live_1234567890abcdefghijklmn","likelihood":0.9,"reason":"Likely Secret Key","lineNumber":42},{"string":"sq0csp-1234567890abcdefghijklmnopqrstuvwxyzABCDEFG","likelihood":0.9,"reason":"Likely Access Token","lineNumber":45},{"string":"sqOatp-1234567890abcdefghijkl","likelihood":0.9,"reason":"Likely Square OAuth Secret","lineNumber":46},{"string":"access_token$production$1234567890abcdef$1234567890abcdef1234567890abcdef","likelihood":0.8,"reason":"Likely Access Token","lineNumber":49},{"string":"550e8400-e29b-41d4-a716-446655440000","likelihood":0.9,"reason":"Likely Generic UUID","lineNumber":52},{"string":"abcdefghijklmnopqrstuvwxyz123456","likelihood":0.9,"reason":"Likely Generic API Key","lineNumber":61},{"string":"098f6bcd4621d373cade4e832627b4f6","likelihood":0.9,"reason":"Common format for API keys and tokens","lineNumber":62},{"string":"a94a8fe5ccb19ba61c4c0873d391e987982fbbd3","likelihood":0.9,"reason":"Likely AWS Secret Access Key","lineNumber":63},{"string":"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08","likelihood":0.9,"reason":"Likely GitHub SSH Key","lineNumber":64},{"string":"xoxb-1234567890-1234567890123-1234567890abcdef1234567890abcdef","likelihood":0.9,"reason":"Common format for API keys and tokens","lineNumber":67},{"string":"EAACEdEose0cBAAbcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789","likelihood":0.9,"reason":"Likely Access Token","lineNumber":70},{"string":"VGhpcyBpcyBhIHZlcnkgbG9uZyBzZWNyZXQgdGhhdCBpcyBlbmNvZGVkIGluIGJhc2U2NCBmb3IgdGVzdGluZyBwdXJwb3Nlcw==","likelihood":0.8,"reason":"Likely GitHub SSH Key","lineNumber":73},{"string":"QSBzbGlnaHRseSBzaG9ydGVyIHNlY3JldCB0aGF0IGlzIGVuY29kZWQgaW4gYmFzZTY0IGZvciB0ZXN0aW5nIHB1cnBvc2Vz","likelihood":0.9,"reason":"Likely GitHub SSH Key","lineNumber":74},{"string":"QSBzaG9ydCBzZWNyZXQgZW5jb2RlZCBpbiBiYXNlNjQ=","likelihood":0.9,"reason":"Likely AWS Secret Access Key","lineNumber":75},{"string":"4111-1111-1111-1111","likelihood":0.9,"reason":"Credit Card Number","lineNumber":81},{"string":"p@X8Kq#mF9$vL2zN4yR7bT1jH6gC3sA5","likelihood":1,"reason":"High entropy (5.00)","lineNumber":84},{"string":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c","likelihood":1,"reason":"Likely GitHub SSH Key","lineNumber":87},{"string":"7365637265746d657373616765","likelihood":0.9,"reason":"Common format for API keys and tokens","lineNumber":90}]
Output: [{"string":"sk-1234567890abcdefghijklmnopqrstuvwxyz123456","likelihood":0.8,"reason":"Likely OpenAI API Key","lineNumber":11},{"string":"github_pat_11ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz","likelihood":0.5991255714032425,"reason":"High entropy (5.89)","lineNumber":15},{"string":"123456789012-abcdefghijklmnopqrstuvwxyz123456.apps.googleusercontent.com","likelihood":0.8,"reason":"Likely Google OAuth Client ID","lineNumber":20},{"string":"ya29.a0AfH6SMBx-VjvJbF3FkE_fqIVl_1sGxXJI-5uRhMctBg","likelihood":0.8,"reason":"Likely Google OAuth Access Token","lineNumber":21},{"string":"AKIAIOSFODNN7EXAMPLE","likelihood":0.8,"reason":"Likely AWS Access Key ID","lineNumber":24},{"string":"amzn.mws.4ea38b7b-f563-7709-4bae-87cbd51e983d","likelihood":0.8,"reason":"Likely Amazon MWS Auth Token","lineNumber":28},{"string":"SG.1234567890abcdefghijklmn.opqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ12345","likelihood":0.6229300045524138,"reason":"High entropy (5.92)","lineNumber":34},{"string":"key-us1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6","likelihood":0.8,"reason":"Likely MailChimp API Key","lineNumber":37},{"string":"rk_live_1234567890abcdefghijklmn","likelihood":0.8,"reason":"Likely Stripe Live API Key","lineNumber":41},{"string":"sk_live_1234567890abcdefghijklmn","likelihood":0.8,"reason":"Likely Stripe Live Secret Key","lineNumber":42},{"string":"sq0csp-1234567890abcdefghijklmnopqrstuvwxyzABCDEFG","likelihood":0.8,"reason":"Likely Square Access Token","lineNumber":45},{"string":"sqOatp-1234567890abcdefghijkl","likelihood":0.8,"reason":"Likely Square OAuth Secret","lineNumber":46},{"string":"access_token$production$1234567890abcdef$1234567890abcdef1234567890abcdef","likelihood":0.8,"reason":"Likely PayPal Access Token","lineNumber":49},{"string":"EAACEdEose0cBAAbcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789","likelihood":0.527126767224488,"reason":"High entropy (5.78)","lineNumber":70},{"string":"4111-1111-1111-1111","likelihood":0.8,"reason":"Likely Credit Card Number","lineNumber":81},{"string":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c","likelihood":0.30271368795756654,"reason":"High entropy (5.44)","lineNumber":87}]