首页 > 解决方案 > 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;

}

我的问题是,如何使用该数据对用户进行身份验证?

标签: phpmysql

解决方案


推荐阅读