chinhle-pa/attestation

attestation的描述。

dev-main 2022-05-10 06:49 UTC

This package is auto-updated.

Last update: 2024-09-10 11:43:19 UTC


README

Software License Travis Total Downloads

安装

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)。请参阅许可证文件以获取更多信息。