UNPKG

vibe-guard

Version:

██ Vibe-Guard Security Scanner - 28 essential security rules to catch vulnerabilities before they catch you! Zero dependencies, instant setup, works everywhere, optimized performance. Detects SQL injection, XSS, exposed secrets, CSRF, CORS issues, contain

34 lines 1.22 kB
import { BaseRule, FileContent, SecurityIssue } from '../types'; export declare class ExposedSecretsRule extends BaseRule { readonly name = "exposed-secrets"; readonly description = "Detects exposed API keys, tokens, and credentials with context-aware analysis"; readonly severity: "critical"; private readonly secretPatterns; check(fileContent: FileContent): SecurityIssue[]; private analyzeFileContext; private isSafeContext; private hasTestPrefix; private calculateConfidence; private determineSeverity; private findMultiLineMatches; private validateAwsKey; private validateAwsSecret; private validateGitHubToken; private validateGoogleKey; private validateSlackToken; private validateStripeKey; private validateTwilioKey; private validateTwilioSid; private validateSendGridKey; private validateAzurePrincipal; private validateGcpServiceAccount; private validateHerokuKey; private validateJWT; private validatePemKey; private validateGenericSecret; private generateSuggestion; private maskSecret; private detectLanguage; private detectFramework; } //# sourceMappingURL=exposed-secrets.d.ts.map