Mirror is a face recognition-enabled web authentication service designed to provide secure, real-time user verification during web logins. Unlike traditional methods such as OTPs, Mirror enhances both security and convenience by replacing them with biometric authentication. The system ensures that only legitimate users gain access by implementing advanced liveness detection techniques, such as blink-based intent signaling and eye-closure detection. These safeguards prevent spoofing attempts using photos, videos, or masks, and ensure that authentication cannot occur without the user's conscious action—such as blinking—thereby offering an added layer of protection against forced logins.
The prototype leverages live camera feeds through a React interface and integrates a Python-based backend for face verification. It is cloud-hosted using Firebase, allowing scalability and secure deployment. Planned improvements include quantum-resistant encryption, phone-based credential linkage, and defenses against future threats like deepfakes, doppelgangers, and digital presentation attacks using algorithms like MagNet and datasets such as IDAgender and Disguised Faces in the Wild. With the facial recognition market projected to reach $16.74 billion by 2030, Mirror is positioned to serve sectors like government, healthcare, and e-commerce by offering a fraud-proof and accessible authentication solution.
Technical Architecture
Python
OpenCV
PyTorch
Dlib
JWT