@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
TypeScript
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 {};