Releases: EthanZer0/FaceLogin
Releases · EthanZer0/FaceLogin
Release list
FaceLogin 1.3.0 多账户与人脸管理
更新日志
✨ 新功能
- 多账户支持:每个 Windows 账号可独立录入人脸,数据库升级为 V4(每账号最多 5 张脸),支持本地账户与微软在线账户
- 人脸管理:控制台新增"人脸"页,可给每张脸命名、删除单张脸、清空账号全部人脸
- 追加人脸免密码:已有账号追加新人脸时无需再次输入密码(以当前登录会话身份校验)
- 首次使用摄像头引导:检测到未配置摄像头且存在多台设备时,自动弹出选择界面,避免用户不知道可手动选摄像头
- 卸载彻底清除:卸载时删除全部程序文件、人脸数据和日志,并在确认目录为空后移除安装目录(卸载前有明确警示)
🐛 修复
- 修复了锁屏时摄像头无法打开、指示灯不亮的问题(#2)(MF 与 DirectShow 摄像头路径标识不一致,导致服务端匹配不到用户选择的摄像头而回退到错误设备)
- 修复了安装到含中文路径(如
D:\测试\FaceLogin)时无法加载模型、摄像头一直无法启动的问题 - 修复了首次录入时密码与人脸命名参数错位,导致密码被当成名字存储的问题
- 修复了人脸录入密码框标题按账户类型区分(微软账号显示"微软账号密码",本地账户显示"Windows 密码")
📝 调整
- 移除登录磁贴的自定义头像功能,恢复为纯文本磁贴(Windows 凭据提供器不支持磁贴位图透明)
- 移除遗留的磁贴像素数据文件(tile_pixels.h)及未使用的资源定义
- 卸载不再保留用户数据,改为彻底清除(含人脸数据与日志)
分流下载
- 微云:https://share.weiyun.com/vgOlnzFw 密码:chinaa
- 123云盘:https://1812167768.share.123pan.cn/123pan/gD0rVv-At69 提取码:abcd
FaceLogin 1.2.0 摄像头选择器与无密码支持
更新日志
✨ 新功能
- 新增摄像头选择器:设置页可手动选择使用哪个摄像头,支持多摄像头 / 虚拟摄像头环境。录入与登录共用同一选择,按设备标识稳定匹配(而非枚举顺序),避免选错虚拟设备
- 支持无密码账号录入:微软无密码账户 / 本地空密码账户录入时可跳过密码,用当前已登录会话身份验证并存储;登录侧识别成功后显示降级提示(引导使用 PIN/Hello)
- MSA 密码验证改进:修复微软账号密码验证失败的问题(#1)——改为在线验证当前密码(而非本机旧缓存);验证失败时引导用户先锁屏用新密码登录一次刷新缓存(提示时长 15 秒)
- 安装程序新增「新版本公告」弹窗(可开关)
- 新增安装程序开发文档(DEVELOPMENT.md)
🐛 修复
- 修复了 ONNX 识别嵌入被截断为 128 维导致识别失败的问题(完整保存 512 维嵌入)
- 修复了凭据提供程序无法识别 V3 版本用户数据库的问题
- 重写 SCRFD 人脸检测解码,修复坐标映射错误(远处 / 非正对人脸检测率大幅提升)
- 识别匹配阈值按实测数据重新校准,在识别率与防照片攻击之间达到平衡
- 修复了录入界面人脸框与特征点偏移的问题(前端帧同步 + SCRFD 锚点布局修正)
- 修复了 DShow 摄像头枚举引用计数错误(Use-After-Free)导致认证后服务崩溃的问题
- 修复了 MF 摄像头在不支持 NV12 时初始化失败(0x80070057)的问题,自动回退 YUY2 / MJPEG 格式
- 修复了配置文件中设备路径反斜杠被反复转义、设置页显示乱码的问题
- 修复了配置解析不支持
\uXXXXUnicode 转义导致摄像头路径含&乱码的问题 - 修复了打断"识别中"进入桌面后摄像头仍保持亮起的问题(服务端检测到客户端断开立即释放摄像头)
- 修复了客户端读线程阻塞导致服务端延迟感知断连(约 10 秒)的问题
⚡ 优化
- 移除了 dlib 识别器与 HOG 检测器,统一为 ONNX(InsightFace + SCRFD)识别链路
- 认证成功后立即停止摄像头,摄像头即时熄灭
- 服务端无界管道读取改为有界等待,杜绝服务被判定无响应
📝 调整
- 录入配置界面移除"识别模型 / 检测器"选项(系统固定使用 ONNX + SCRFD)
- 设置页新增"摄像头"下拉框,默认使用第一个设备(老用户无需重新配置)
- 录入密码页支持"跳过密码"(无密码账号),并提示无密码账号人脸识别无法用于解锁
分流下载
- 微云:https://share.weiyun.com/eEtoO6S4 提取码:chinaa
- 123云盘:https://1812167768.share.123pan.cn/123pan/gD0rVv-EPmQ 提取码:abcd
FaceLogin 1.1.0 — 性能优化与安全修复
更新日志
🔒 安全
- 修复了调试日志可能输出 Windows 账户密码的严重安全问题,已彻底移除所有涉及密码的日志输出
- 删除了所有开发阶段遗留的 DEBUG 日志输出
🐛 修复
- 修复了活体检测失败时,登录界面提示文本显示"当前人脸登录服务不可用"的问题,改为正确的提示文本
- 修复了"反欺诈"检测率异常低的问题
- 修复了锁屏解锁场景中,长时间未操作导致按键检测超时失效的问题
- 优化了"眨眼检测"失败后的提示文本
⚡ 优化
- 优化了冷启动 / 解锁时的人脸识别速度
- 提高了"眨眼检测"的灵敏度,能更快识别眨眼
📝 调整与日志
- 修改了默认参数:匹配严格度默认提高到 70;"反欺诈"默认阈值降低到 0.30
- 升级安装时自动应用新的默认参数(匹配严格度 70、反欺诈阈值 0.30),其他自定义设置不受影响
- 统一了日志写入与源码编码,修复了日志中的乱码问题
- 新增日志清理机制:超过 3 天的旧日志自动清理,防止日志文件无限膨胀
分流下载
- 微云:链接:https://share.weiyun.com/p8zSTW0S 密码:abcd
- 123云盘:链接:https://1812167768.share.123pan.cn/123pan/gD0rVv-ht69 密码:abcd
FaceLogin 1.0.0 — 首个正式版
🎉 首个正式版发布
基于 Windows Credential Provider 框架的摄像头人脸识别登录系统。
✨ 核心特性
- 锁屏人脸解锁 — Windows 原生锁屏界面集成,看一眼即可解锁
- 双重活体检测 — EAR 眨眼检测 + MiniFASNetV2 静默反欺诈
- 双引擎识别 — dlib ResNet-34 + InsightFace buffalo_s (ONNX),支持混合模式
- 多账户支持 — 本地 SAM 账户和微软在线账户 (MSA)
- 安全存储 — DPAPI 机器级加密凭据,管道 DACL 访问控制
- 热配置 — 运行时修改识别模型/阈值,无需重启服务
📦 安装
- 下载并运行
FaceLoginSetup.exe - 选择安装目录,点击安装
- 运行
FaceLoginConsole.exe录入人脸 - 锁屏后即可人脸解锁
🖥️ 系统要求
- Windows 10 21H2+ / Windows 11 (x64)
- 摄像头(USB 或内置,支持 1280×720)
🔗 相关链接
分流下载
- 微云:https://share.weiyun.com/ME6Abx79 密码:meiguo
- 123云盘:链接:https://1812167768.share.123pan.cn/123pan/gD0rVv-dt69 提取码:zzgg
注:由于安装包体积过大,分流下载的安装包加了UPX压缩壳,体积为100多MB。