Add Exportable PCI DSS Compliance Report for QSAs (CSV/PDF) #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary: This PR implements the ability to export PCI DSS compliance reports from the dashboard, fulfilling the requirements for Qualified Security Assessors (QSAs) to audit telemetry and security coverage.
What's Included:
📤 Added "Export as CSV / Export as PDF" buttons on the dashboard.
📋 Report includes:
All third-party script inventory with metadata.
Real-time anomaly and bot detection stats.
Justification tags and change detection history.
🧾 Timestamps and session IDs included for audit tracking.
📧 Optional support for auto-emailing or storing reports for future audits.
Tech Stack:
CSV: json2csv
PDF: pdfkit / jspdf
Backend integration for secure report handling
Acceptance Criteria: ✅ Exportable reports in PCI DSS v4.0-ready format
✅ Supports both PDF and CSV
✅ Logs all telemetry and anomalies in a readable, professional format
✅ Dashboard users can easily download or archive reports