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.34 kB
import { BaseRule, FileContent, SecurityIssue } from '../types'; export declare class AiDataLeakagePreventionRule extends BaseRule { readonly name = "ai-data-leakage-prevention"; readonly description = "Detects potential data leakage in AI systems and training data exposure with context-aware analysis"; readonly severity: "high"; private readonly leakagePatterns; private readonly falsePositivePatterns; check(fileContent: FileContent): SecurityIssue[]; private analyzeContext; private isSafeContext; private detectLanguage; private detectFramework; private isInComment; private isInString; private isInTestFile; private isInDocumentation; private isInDevelopment; private hasDataProtection; private isProtectedEnvironment; private calculateConfidence; private validateTrainingDataExposure; private validateSensitiveTrainingData; private validateSensitiveOutput; private validateUnfilteredOutput; private validateClassificationBypass; private validateSensitiveModel; private validateUnencryptedArtifacts; private validateSensitiveLogging; private validateUnfilteredExport; private validateUnsanitizedResponse; private getLineContext; private generateSuggestion; } //# sourceMappingURL=ai-data-leakage-prevention.d.ts.map