php - PHP 使用 PublicKey 和 CredentialId 对用户进行身份验证
问题描述
我正在做一个个人项目,将 webaunth 与我的网络应用程序集成。
使用这个库:https ://github.com/lbuchs/WebAuthn
使用示例代码,我可以从 PHP Session ($_SESSION['registrations']) 生成 credentialId、credentialPublicKey 和证书,并将这些数据保存到 MySQL 数据库。但是,每次用户注销并再次登录时,credentialId、credentialPublicKey和certificate都与之前的不一样。
这是我查找 credentialId、credentialPublicKey 和证书的代码:
<?php
foreach ($_SESSION['registrations'] as $obj)
{
echo $obj->credentialPublicKey;
echo "<br>";
echo $obj->certificate;
echo "<br>";
echo $obj->credentialId;
}
我的问题是,如何使用该数据对用户进行身份验证?
解决方案
推荐阅读
- c# - 为什么实体框架不能识别数据库中的现有记录?
- javascript - 我的 recaptcha 渲染不起作用并返回 0
- c# - 在 C# 中处理空值 - 将 Excel 数据表上传到数据库
- html - Flutter:如何在 webview 中显示本地 html 文件?
- video-streaming - 在 HLS 中提供相同音频再现的多种编码
- docker - 无法连接到 Kubernetes 的 ETCD
- arrays - 生成相邻元素不是 x+1 的二维数组
- arrays - 在 for 循环中选择数组的特定行
- ios - 如何将 AppClip 添加到 Siri 的附近建议?
- sql - 如何使用每个客户的最新状态更新提取数据