artisansdk / srp
Secure Remote Password (SRP-6a) 协议的客户端和服务器端实现,用 PHP 编写。
dev-master
2023-01-20 03:17 UTC
Requires
- php: >=8.0
- phpseclib/phpseclib: ~3.0
Requires (Dev)
- artisansdk/bench: dev-master
Suggests
- ext-gmp: Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.
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 库的初始灵感。没有他对安全远程密码协议工作原理的解释,这个演示将无法实现。