Secure Remote Password (SRP-6a) 协议的客户端和服务器端实现,用 PHP 编写。

dev-master 2023-01-20 03:17 UTC

This package is auto-updated.

Last update: 2024-09-20 06:52:10 UTC


README

Secure Remote Password (SRP-6a) 协议的客户端和服务器端实现,用 PHP 编写。

想要在 Laravel 中看到演示吗? 查看以下链接 dalabarge/srp-demo

目录

安装

此包像任何其他 PHP 包一样安装到 PHP 应用程序中

composer require artisansdk/srp

使用指南

应记录此包的常见使用案例,包括任何故障排除。

运行测试

此包通过 100% 的行覆盖率和路径覆盖率进行单元测试。您可以通过克隆源代码,安装依赖项,然后运行 ./vendor/bin/phpunit 来运行测试。此外,开发依赖项中还包括一些 Composer 脚本,可以帮助进行代码风格和覆盖率报告。

composer test
composer fix
composer report

请参阅 composer.json 了解其执行和报告输出的更多详细信息。

许可协议

版权所有 (c) 2019-2023 Artisan Made, Co.

此包根据 MIT 许可证发布。有关商业许可条款,请参阅与代码副本一起分发的 LICENSE 文件。

特别感谢 simon_massey/thinbus-php-srp 为 PHP 和 JavaScript 库的初始灵感。没有他对安全远程密码协议工作原理的解释,这个演示将无法实现。