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
TypeScript
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