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

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

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


So I'm working around to add the new passkey technology to my .NET website. I was able to register the passkey, and save the public key to the database. However, I'm stuck with the authentication part. Google says core of the authentication is validating the signature. However I do not understand how to validate that. Here you can see my existing code, endpoint, it gets the model successfuly.

[HttpPost] public async Task VerifyWebAuthn([FromBody] WebAuthnVerifyModel model) { try { //Validate the do stuff here } catch (Exception ex) { Response.StatusCode = 500; return Json("Error"); } } And the models:

public class WebAuthnVerifyModel { public string Id { get; set; } public string RawId { get; set; } public string Type { get; set; } public ResponseData2 Response { get; set; } public string AuthenticatorAttachment { get; set; } } public class ResponseData2 { public string ClientDataJson { get; set; } public string AuthenticatorData { get; set; } public string Signature { get; set; } public string UserHandle { get; set; } } I understand that validating signature by yourself is not easy task, so I should use open source libraries for this. However there are many libraries and the libraries can be confusing. So I did not understand which library and how to integrate it in my project.


Источник: https://stackoverflow.com/questions/780 ... in-c-sharp
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проверка подписи, созданной протоколом WebAuthn/Passkey на C# [дубликат]
    Гость » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Гость
  • Как интегрировать приложение PassKey в iOS с пользовательским бэкэнд Python с использованием webAuthn
    Anonymous » » в форуме IOS
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Webauthn Passkey Rift не появляется в Firefox 137 в Windows 11
    Anonymous » » в форуме Javascript
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как интегрировать приложение PassKey в iOS с пользовательским бэкэнд Python с использованием webAuthn
    Anonymous » » в форуме IOS
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • IDX10500: проверка подписи не удалась. Не предоставлены ключи безопасности для проверки подписи.
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

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