UNPKG

@codecot/pw-checker

Version:

A comprehensive CLI tool to audit passwords locally using HIBP and import from Chrome/Bitwarden

48 lines (47 loc) 1.2 kB
import { PasswordEntry } from "./riskScoring.js"; interface SecurityReportData { totalAccounts: number; compromisedAccounts: number; breachedEmails: number; riskBreakdown: { [key: string]: number; }; topRiskyAccounts: PasswordEntry[]; breachSummary: { [key: string]: number; }; recommendations: string[]; generatedAt: string; sourcesBreakdown: { [key: string]: number; }; categoriesBreakdown: { [key: string]: number; }; passwordStrengthBreakdown: { [key: string]: number; }; ageBreakdown: { [key: string]: number; }; duplicatePasswords: number; weakPasswords: number; averagePasswordAge: number; topBreachedDomains: Array<{ domain: string; count: number; }>; monthlyRiskTrend: Array<{ month: string; risk: number; }>; } /** * Generate comprehensive security report data from database */ export declare function generateSecurityReportData(): Promise<SecurityReportData>; /** * Generate PDF security audit report */ export declare function generatePDFSecurityReport(outputPath?: string): Promise<string>; export {};