webauthn:用Go编写的WebAuthn(FIDO2)服务器库

时间:2024-02-26 09:31:15
【文件属性】:

文件名称:webauthn:用Go编写的WebAuthn(FIDO2)服务器库

文件大小:183KB

文件格式:ZIP

更新时间:2024-02-26 09:31:15

security authentication u2f webauthn fido2

WebAuthn库 该库用于处理希望为用户实施无密码解决方案的Go应用程序的。 虽然该规范当前处于候选建议书中,但该库尽可能符合该文件概述的指南和实施过程。 演示在webauthn.io 该库的实现可在上使用,并且该网站的代码可在Duo Labs存储库 。 简化的演示 这个库的简化演示可以发现。 它包括一个最小的界面,非常适合快速测试代码。 相关博客文章可以在找到。 快速开始 go get github.com/duo-labs/webauthn并使用基本配置值在您的应用程序中对其进行初始化。 确保您的user模型能够处理webauthn/user.go中webauthn/user.go


【文件预览】:
webauthn-master
----.gitignore(629B)
----go.mod(514B)
----badge.svg(27KB)
----metadata()
--------metadata.go(33KB)
--------metadata_test.go(2KB)
----go.sum(2KB)
----LICENSE.txt(1KB)
----testdata()
--------TestMetadataStatementParsing-P1.json(10KB)
--------MetadataTOCParsing-P1.jwt(44KB)
--------TestMetadataStatementParsing-F1.json(10KB)
--------MetadataTOCParsing-F3.jwt(43KB)
--------MetadataTOCParsing-F4.jwt(44KB)
--------MetadataTOCParsing-F2.jwt(43KB)
--------MetadataTOCParsing-F1.jwt(43KB)
----.github()
--------workflows()
----webauthn()
--------credential.go(2KB)
--------doc.go(201B)
--------session.go(556B)
--------user.go(938B)
--------registration_test.go(549B)
--------authenticator.go(2KB)
--------main.go(1KB)
--------login.go(7KB)
--------login_test.go(513B)
--------credential_test.go(684B)
--------registration.go(6KB)
--------authenticator_test.go(3KB)
----README.md(7KB)
----protocol()
--------credential.go(7KB)
--------doc.go(552B)
--------googletpm()
--------entities.go(3KB)
--------attestation_packed.go(11KB)
--------attestation_safetynet_test.go(10KB)
--------attestation_tpm.go(12KB)
--------signature_algorithms.go(17B)
--------extensions.go(334B)
--------authenticator.go(11KB)
--------attestation_packed_test.go(1002B)
--------attestation_safetynet.go(7KB)
--------assertion_test.go(9KB)
--------assertion.go(6KB)
--------base64_test.go(1KB)
--------attestation_test.go(7KB)
--------attestation_androidkey.go(11KB)
--------credential_test.go(10KB)
--------options.go(7KB)
--------base64.go(1023B)
--------challenge_test.go(1KB)
--------webauthncose()
--------client.go(5KB)
--------challenge.go(679B)
--------errors.go(2KB)
--------client_test.go(1KB)
--------attestation_u2f.go(6KB)
--------options_test.go(2KB)
--------authenticator_test.go(6KB)
--------attestation.go(7KB)

网友评论