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.27 kB
import { BaseRule, FileContent, SecurityIssue } from '../types'; export declare class XssDetectionRule extends BaseRule { readonly name = "xss-detection"; readonly description = "Detects potential cross-site scripting (XSS) vulnerabilities"; readonly severity: "critical"; private readonly xssPatterns; private readonly sanitizationPatterns; check(fileContent: FileContent): SecurityIssue[]; private validateDomManipulation; private validateDocumentWrite; private validateEval; private validateFunctionConstructor; private validateTemplateInjection; private validateFlaskTemplate; private validateFlaskMarkup; private validateReactDangerousHtml; private validateVueVHtml; private validateAngularInnerHtml; private validateJQueryHtml; private validateJQueryAppend; private validateAngularJSBindHtml; private validatePhpEcho; private validatePythonPrint; private validateDotNetResponse; private determineSeverity; private isDevelopmentContext; private isTestFile; private detectLanguage; private detectFramework; private hasSanitizationNearby; private getRemediationMessage; private getFrameworkSpecificAdvice; } //# sourceMappingURL=xss-detection.d.ts.map