tl-shared-security
Version:
Enterprise-grade security module for frontend and backend applications with comprehensive protection against XSS, CSRF, SQL injection, and other security vulnerabilities
25 lines • 754 B
TypeScript
export interface SecurityScanResult {
score: number;
issues: SecurityIssue[];
recommendations: string[];
}
export interface SecurityIssue {
type: 'high' | 'medium' | 'low';
category: 'xss' | 'csrf' | 'headers' | 'storage' | 'network' | 'content';
message: string;
element?: string;
fix?: string;
}
export declare class SecurityScanner {
scan(): SecurityScanResult;
private checkSecurityHeaders;
private checkXssVulnerabilities;
private checkHttpsUsage;
private checkStorageSecurity;
private checkMixedContent;
private checkContentSecurityPolicy;
private containsSensitiveData;
private calculateScore;
private generateRecommendations;
}
//# sourceMappingURL=security-scanner.d.ts.map