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

36 lines 1.34 kB
import { BaseRule, FileContent, SecurityIssue } from '../types'; export declare class SqlInjectionRule extends BaseRule { readonly name = "sql-injection"; readonly description = "Detects potential SQL injection vulnerabilities with context-aware analysis"; readonly severity: "high"; private readonly sqlInjectionPatterns; private readonly safePatterns; check(fileContent: FileContent): SecurityIssue[]; private analyzeContext; private determineSeverity; private isSafeContext; private detectLanguage; private detectFramework; private isInComment; private isInString; private isInTestFile; private isInDocumentation; private isInMigration; private hasParameterizedQueries; private isORMUsage; private validateTaintedInput; private validateSqlStatement; private validateTemplateLiteral; private validateFStringInjection; private validateFormatStringInjection; private validatePercentSubstitution; private validateORMQuery; private validateJDBCConcatenation; private validateADOConcatenation; private validateSqlConcatenation; private validateQueryConcatenation; private getRemediationMessage; private getFrameworkSpecificAdvice; private getLanguageSpecificAdvice; } //# sourceMappingURL=sql-injection.d.ts.map