rawilk/laravel-webauthn

为Laravel添加webauthn功能

支持包维护!
rawilk

v1.0.6 2023-04-14 14:23 UTC

README

Latest Version on Packagist Tests Total Downloads PHP from Packagist License

Social image

通过安全密钥、指纹或生物识别数据添加基于硬件的二因素认证功能。使用WebAuthn作为认证的第二个因素可以帮助用户更好地保护在您应用程序上的账户安全。有关WebAuthn的更多信息,请参阅此指南

文档

更多文档,请访问文档

安装

您可以通过composer安装此包

composer require rawilk/laravel-webauthn

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="webauthn-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="webauthn-config"

您可以在以下链接查看默认配置:https://github.com/rawilk/laravel-webauthn/blob/main/config/laravel-webauthn.php

测试

composer test

更新日志

请参阅更新日志获取有关最近更改的更多信息。

贡献

有关详细信息,请参阅贡献

安全

请参阅我的安全策略以了解如何报告安全漏洞。

鸣谢

此包在很大程度上受到了Larapass和asbiin/laravel-webauthn的启发。

v1.0.1补丁以来,此包的JavaScript部分的大部分内容都来源于由SimpleWebAuthn包,该包由Matthew Miller制作。他的版权已添加到许可文件中,并在代码与他的代码非常接近的JS文件中放置了版权声明。

替代方案

此包旨在提供在您的应用程序中利用WebAuthn所需的最基本功能,这为您根据自己的需求和愿望将其集成到项目中提供了自由。如果您正在寻找更完整的解决方案,请考虑以下这些替代方案:

免责声明

此包与Laravel及其任何附属公司无关,未经维护、授权、认可或赞助。

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件