我试图将FIDO支持添加到现有的ASP.NET web应用程序中,我试图与之通信的FIDO服务器是基于FIDO1.0UAF规范的。
我尝试过在.NET中处理FIDO1.0UAF操作,但到目前为止还没有什么运气。
或者,我看到有一个FIDO 2.0 WebAuthn库,但是这可以用来与FIDO1.0UAF服务器通信吗?看看FIDO2.0规范,还不清楚FIDO2.0是否向后兼容。
发布于 2020-11-24 14:32:13
不,UAF和FIDO2是不兼容的。
至少现在..。UAF 1.2刚刚与附带的FIDO2服务器兼容性https://fidoalliance.org/specs/fido-uaf-v1.2-ps-20201020/fido-uaf-apccbor-v1.2-ps-20201020.html一起发布。然而,目前还没有已知的实现。
您可以使用Lightfactor UAF NodeJS服务器https://github.com/lightfactor/lightfactor-uaf
公平地说,如果你真的需要UAF的话,你需要考虑一下。UAF有许多FIDO2不具备的特性,比如TransactionConfirmation。但它在WebOnly场景中是有限的。
建议阅读我关于WebAuthn API https://medium.com/@herrjemand/introduction-to-webauthn-api-5fd1fb46c285的文章。
https://stackoverflow.com/questions/62810998
复制相似问题