跳到正文

drJhonatan00

FaceGuard

Enterprise-ready, privacy-first real-time face recognition authentication using client-side AI and a zero-dependency PHP flat-file storage engine.

README 已保存到本站,可直接阅读

Documentation snapshot

README 快照

这篇是英文原文

下面正文是项目自己的英文 README。想读全文就用浏览器自带的整页翻译: Chrome / Edge 点地址栏右侧的翻译图标,或用右键菜单里的「翻译成中文」; 手机浏览器一般在菜单里。

本页保存的是公开项目资料快照,阅读过程不需要连接 GitHub。

FaceGuard

A lightweight, real-time biometric authentication system powered by client-side AI (face-api.js) and a minimal PHP backend storing vector embeddings in a flat .txt file database.

Features

  • Real-Time Detection: Live face tracking using @vladmandic/face-api.
  • Privacy & Privacy-First: Face embeddings are processed locally in the browser; facial images are never sent to the server.
  • 3-Second Hold Verification: Requires continuous visual retention before granting access.
  • Automatic Anonymisation: Real-time pixelation overlay for non-authorised faces.
  • KISS Backend: Zero heavy database dependencies (MySQL/PostgreSQL) — uses safe concurrent flat-file I/O (LOCK_EX) in PHP.

Tech Stack

  • Frontend: HTML5, CSS3, JavaScript (ES6+)
  • Backend: PHP
  • Storage: JSON Lines in user.txt

How to Run Locally

  1. Clone this repository:
    git clone https://github.com/drJhonatan00/FaceGuard.git
  2. Serve the directory using a PHP local server:
    php -S localhost:8000
  3. Open http://localhost:8000 in your browser and grant webcam permissions.

License

MIT License

Official distribution

获取与安装

暂未发现可确认的官方软件包地址

当前 README 快照没有出现 npm、PyPI、Crates.io、pub.dev 等官方包页链接。本站不会根据仓库名称猜测下载地址。

本站不托管项目文件;需要安装时,请以项目维护者发布的官方文档为准。

使用前核验

本站保存公开资料用于阅读,不代表安全审计或功能背书。安装前请核对许可证、依赖来源和发布签名,不要直接运行来源不明的二进制文件或高权限脚本。