chinhle-pa / attestation
attestation的描述。
dev-main
2022-05-10 06:49 UTC
Requires
- google/apiclient: ^2.12.1
- illuminate/support: ^7.0|^8.0
- sop/asn1: ^4.1
- spomky-labs/cbor-php: ^2.1
Requires (Dev)
- orchestra/testbench: ^6.0
This package is auto-updated.
Last update: 2024-09-10 11:43:19 UTC
README
安装
composer require chinhle-pa/attestation
用法
将中间件ensuredeive添加到您需要检查认证的任何路由。
Route::get('/full-info', function(Request $request){ return $request; })->middleware('ensuredevice');
插件将响应一个挑战密钥
{ "challenge": "bWd2dkJEdjhiS0dQT1ZtVXVqcFA=" }
iOS
调用POST api/via-attestation进行检查
{ "device-platform": "iOS", "challenge": "bWd2dkJEdjhiS0dQT1ZtVXVqcFA=", "integrityToken": "o2NmbXRvYXBwbGUtY....", "keyIndentifier": "sy05jqrd95uyFKZcJrHobs6s.." }
Android
{ "device-platform": "Android", "challenge": "bWd2dkJEdjhiS0dQT1ZtVXVqcFA=", "integrityToken": "o2NmbXRvYXBwbGUtY...." }
测试
使用以下命令运行测试
vendor/bin/phpunit
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
贡献
请参阅贡献指南以获取详细信息。
致谢
安全
如果您发现任何安全相关的问题,请通过电子邮件chinhle@pacificcross.com.vn报告,而不是使用问题跟踪器。
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。