zs1083339604/FaceWinUnlock-Tauri

一款基于 Tauri 框架开发的现代化 Windows 面容识别解锁增强软件。它通过自定义 Credential Provider (DLL) 注入 Windows 登录界面,结合前端 Vue 3 和后端 OpenCV 人脸识别算法,为用户提供类似 Windows Hello 的解锁体验。

FaceWinUnlock‑Tauri – Tauri로 구축된 Windows 얼굴 인식 잠금 해제 도구

기능 설명

  • Windows 10/11의 일반적인 암호 입력 화면을 얼굴 인식 단계로 대체하여, 일반 웹캠을 사용하여 Windows Hello와 유사한 경험을 제공합니다.
  • 사용자 지정 Credential Provider DLL이 Winlogon 프로세스에 주입됩니다. 잠금 화면이 나타나면 DLL이 OpenCV 기반의 얼굴 감지 및 매칭을 수행하는 Rust 백엔드를 호출합니다.
  • 프론트엔드(Vue 3 + Element Plus)를 통해 얼굴 등록, 로컬 또는 Microsoft 계정 바인딩, 재시도 시간 설정, 생체 인식 활성화/비활성화, 로그 확인이 가능합니다.

주요 구성 요소

계층 기술 역할
UI Vue 3 (Composition API), Pinia, Element Plus 설정, 얼굴 등록, 상태 표시
코어 Rust (Tauri) Windows API 호출, 레지스트리 편집, DLL 생성, SQLite 저장소
얼굴 엔진 OpenCV (Rust bindings) 얼굴 감지, 특징 비교, 선택적 생체 인식 모델 (RGB)
저장소 SQLite 3 얼굴 템플릿, 계정 바인딩, 암호화된 암호 저장

주요 기능

  • Windows 계정당 여러 얼굴 등록 및 장치당 여러 계정 지원.
  • ModelScope 모델(RGB 전용)을 사용한 선택적 생체 인식.
  • 자동 시작, 실패 후 재시도, 사용자 지정 가능한 잠금 해제 지연 시간.
  • 로그 기능 및 실패 시 '마지막 프레임 캡처'.
  • Credential Provider를 제거하고 데이터베이스를 정리하는 원클릭 제거 스크립트.

안전 주의사항

  • 이 도구는 레지스트리와 Winlogon 프로세스를 수정합니다. DLL에 결함이 있을 경우 로그인 화면이 나타나지 않아 Windows에 접근할 수 없게 될 수 있습니다.
  • 2‑D 얼굴 매칭을 사용하므로 Windows Hello의 적외선 깊이 센서보다 보안성이 낮으며, 사진이나 동영상으로 속일 수 있습니다.
  • 개발자는 가상 머신에서 먼저 테스트하고, 중요한 데이터가 저장되지 않은 기기에서만 사용할 것을 권장합니다.

프로젝트 상태

  • 저장소에는 0.3.2 버전까지의 소스 코드가 포함되어 있으나, 핵심 Rust 코드는 제거되었으며 현재 프로젝트는 비공개 상태입니다(2026‑03‑01 기준). 새로운 릴리스는 업데이트된 README 파일이 포함된 바이너리 형태로 게시됩니다.
  • 다중 도메인 계정 지원, 암호화된 자격 증명 저장소, 추가적인 성능 최적화 등이 포함된 로드맵에 따라 개발이 계속됩니다.

대상 사용자

  • 적외선 카메라가 없는 노트북에서 얼굴 인식 잠금 해제를 경험하고 싶고, 저수준 Windows 설정 변경에 익숙한 개발자나 파워 유저.
  • Rust와 Tauri를 사용하여 사용자 지정 Credential Provider를 구축하는 방법에 관심이 있는 연구자.

주의: 이 소프트웨어는 Windows 인증과 직접 상호 작용하므로 배포 전에는 반드시 철저한 백업을 수행하고, 가급적 중요하지 않은 시스템에서 테스트하십시오.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트