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

43 lines 1.62 kB
import { BaseRule, FileContent, SecurityIssue } from '../types'; export declare class HardcodedSensitiveDataRule extends BaseRule { readonly name = "hardcoded-sensitive-data"; readonly description = "Detects hardcoded sensitive information in configuration files with context-aware analysis"; readonly severity: "critical"; private readonly sensitivePatterns; private readonly multiLineCommentPatterns; private readonly falsePositivePatterns; check(fileContent: FileContent): SecurityIssue[]; private detectLanguage; private detectFramework; private hasEnvironmentVariables; private analyzeContext; private isSafeContext; private isInComment; private isInString; private isInTestFile; private isInDocumentation; private isInDevelopment; private calculateConfidence; private calculateSeverity; private generateSuggestion; private isSensitiveFile; private maskSensitiveData; private validateDatabaseConnection; private validateDatabaseURL; private validateJDBCConnection; private validateDatabaseConfig; private validateEncryptionKey; private validatePrivateKey; private validateHighEntropySecret; private validateApplicationSecret; private validateCryptographicSalt; private validateStripeKey; private validateSendGridKey; private validateTwilioToken; private validateCloudProviderKey; private validateAPIKey; private validateAdminPassword; private validateWebhookSecret; private validateConfigurationPassword; } //# sourceMappingURL=hardcoded-sensitive-data.d.ts.map