arda-site-scan
Version:
A standalone CLI tool for comprehensive website analysis including screenshots, SEO, and accessibility testing using Playwright
26 lines • 909 B
TypeScript
import { Page } from 'playwright';
import { TestResult } from '../types/index.js';
export declare class ApiKeyTester {
private sessionManager;
private allFindings;
private scannedPages;
private readonly API_KEY_PATTERNS;
private readonly HIGH_ENTROPY_PATTERNS;
constructor();
runApiKeyScan(page: Page, pageUrl: string, sessionId: string): Promise<TestResult>;
generateFinalReport(sessionId: string, totalUrls: string[]): Promise<TestResult>;
private scanPageForApiKeys;
private scanContent;
private scanExternalResources;
private isLikelyFalsePositive;
private calculateConfidence;
private calculateEntropy;
private getContext;
private getLineNumber;
private maskSensitiveValue;
private generateApiKeyReport;
private groupBySeverity;
private groupByUrl;
private getSeverityIcon;
}
//# sourceMappingURL=api-key-tester.d.ts.map