A secure, full-stack web application designed to track, log, and maintain the forensic integrity of digital evidence. This system ensures data immutability and complete accountability matching standard corporate security workflows.
- SHA-256 Hashing Engine: Automatically calculates and binds a unique cryptographic signature to every uploaded evidence asset upon ingestion.
- Live Integrity Verification: One-click automated comparison mechanism that flags any unauthorized file modifications or data corruption with clear visual state badges.
- PostgreSQL Immutability Triggers: Hardened database layer equipped with strict backend rules that actively block and intercept any
DELETEorUPDATEtampering attempts, even from administrative database accounts. - Secure Forensic Access Portal: Authenticated tracking environment featuring masked password fields and protected application route parameters.
- Backend Framework: Python (Flask)
- Database Management: PostgreSQL + pgAdmin 4
- Cryptographic Layer: SHA-256 (Python
hashlib) - Frontend Design: Glassmorphic UI (HTML5, Modern CSS3 Core)
- Authentication: Sign in via the secure portal interface.
- Evidence Ingestion: Upload an operational file tracking asset to generate its permanent cryptographic signature.
- Integrity Validation: Demonstrate the system verifying that the data remains untampered.
- Tampering Defiance Demo: Execute a rogue
DELETEquery directly inside pgAdmin 4 to showcase the active database trigger blocking the attack vector.