HI James
On 01/12/2020 17:58, James Hoon Go wrote:
> Hi all,
>
> I would like to ask questions, and would like to hear advice from the
> experts on WebAuthn integration in native iOS mobile applications.
>
> The goal that I am currently trying to achieve is to implement FIDO2
> (WebAuthn) protocol in native iOS mobile applications.
Do you want to implement this from scratch yourself, or do you want to
use an existing toolkit, and perhaps add to it?
Kind regards
David
> I do understand that there is no official support or specifically
> designed API for FIDO2 in iOS native (only supported through Safari).
> In Android, Google started supporting FIDO2 API for Android
> <
https://developers.google.com/identity/fido/android/native-apps>.
> Android supports various CTAP, USB Security Key, BLE, and etc, as well
> as a platform authenticator (I assume that it's using Android's
> KeyStore to protect the key from other processors).
>
> So, I was thinking to go with a similar approach using iOS' Secure
> Enclave
> <
https://developer.apple.com/documentation/security/certificate_key_and_trust_services/keys/storing_keys_in_the_secure_enclave> to
> generate and protect private keys used for FIDO2. I also found that
> there was a discussion on Google Chrome
> <
https://bugs.chromium.org/p/chromium/issues/detail?id=678128> that
> they developed Chrome's WebAuthn support with the same approach using
> Secure Enclave. So, using the Secure Enclave would allow us to protect
> the private key as it is isolated from the main processor, and
> hardware-based key manager.
>
> I would like to hear from the experts in this group about their
> opinion on this approach whether there is a serious security concern
> that I'm missing, if this is a bad approach, or if it is violating any
> of FIDO2 specification.
>
> Can anyone share an opinion or experience on this topic?
>
> Sincerely,
>
> --
>
> /Hun James Go/
> --
> You received this message because you are subscribed to the Google
> Groups "FIDO Dev (fido-dev)" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
fido-dev+u...@fidoalliance.org
> <mailto:
fido-dev+u...@fidoalliance.org>.
> To view this discussion on the web visit
>
https://groups.google.com/a/fidoalliance.org/d/msgid/fido-dev/CABXiwNnXVkK%2Bgtk0fV15%2Ba3PWGwT8BJ_XC2U8Qzd%3Ds1S42TEmQ%40mail.gmail.com
> <
https://groups.google.com/a/fidoalliance.org/d/msgid/fido-dev/CABXiwNnXVkK%2Bgtk0fV15%2Ba3PWGwT8BJ_XC2U8Qzd%3Ds1S42TEmQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.