프로젝트 소개
Face Crypt Cloud는 전통적인 비밀번호를 안전한 AI 기반 생체 인식 로그인으로 대체하는 시니어 엔지니어링 캡스톤 프로젝트입니다. 웹캠을 통해 실시간 이미지를 캡처하고, dlib을 사용하여 얼굴 인코딩을 추출한 후, Fernet(AES-128 + HMAC-SHA256)으로 암호화하여 Google Firebase에 암호화된 숫자 표현만 저장합니다. 로그인 매칭은 서버 메모리에서 수행되며, 원본 얼굴 이미지나 비밀번호는 저장되지 않습니다.
주요 기능으로는 다중 레이어 활성 감지(Laplacian 블러 분석, MediaPipe 능동 챌린지, MiniFASNetV2 AI 안티스푸핑), 속도 제한 및 계정 잠금, 열거 방지 및 타이밍 공격 저항, 감사 로그가 포함된 현대적인 관리자 대시보드, 완전한 아랍어/영어 현지화가 포함됩니다. 시스템은 Flask로 구축되었으며, Firestore와 Cloud Storage를 사용하고, Docker 및 Google Cloud Run 배포를 지원합니다. 인증 흐름, 활성 감지, 보안 및 i18n을 다루는 34개의 통과 테스트가 포함되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.