Проверка подписи, созданной протоколом WebAuthn/Passkey на C# [дубликат]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Проверка подписи, созданной протоколом WebAuthn/Passkey на C# [дубликат]

Сообщение Гость »


Поэтому я работаю над добавлением новой технологии ключей доступа на свой веб-сайт .NET. Мне удалось зарегистрировать ключ доступа и сохранить открытый ключ в базе данных. Однако я застрял в части аутентификации. Google утверждает, что ядром аутентификации является проверка подписи. Однако я не понимаю, как это подтвердить. Здесь вы можете увидеть мой существующий код, конечную точку, модель успешно получена.

[HttpPost] общедоступная асинхронная задача VerifyWebAuthn ([FromBody] модель WebAuthnVerifyModel) { пытаться { //Подтверждаем действия здесь } поймать (Исключение ex) { КодОтвета.Состояние = 500; вернуть Json («Ошибка»); } } И модели:

публичный класс WebAuthnVerifyModel { публичный идентификатор строки {get; набор; } общественная строка RawId {get; набор; } общедоступная строка Тип {get; набор; } общественный ответ ResponseData2 {получить; набор; } общественная строка AuthenticatorAttachment {get; набор; } } общедоступный класс ResponseData2 { общественная строка ClientDataJson {get; набор; } общественная строка AuthenticatorData {get; набор; } публичная строка Подпись {get; набор; } общественная строка UserHandle {get; набор; } } Я понимаю, что проверка подписи самостоятельно — непростая задача, поэтому мне следует использовать для этого библиотеки с открытым исходным кодом. Однако существует множество библиотек, и они могут сбивать с толку. Так и не понял, что за библиотека и как ее интегрировать в свой проект.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»