Hoe gaan apps om met Face ID en wat moeten ontwikkelaars doen?

Moeten ontwikkelaars aanpassingen doen om Face ID in hun apps te laten werken? Wij gingen op zoek naar het antwoord.
Gonny van der Zwaag | iCulture.nl - · Laatst bijgewerkt:

Face ID gezichtsscan

Nu de iPhone X bijna in de winkels ligt, blijven er nog wat vragen onbeantwoord. Hoe gaan apps bijvoorbeeld om met Face ID en hoe kan het dat ABN AMRO en de Rabobank het hebben uitgeschakeld? In dit artikel vind je het antwoord.

Apps en Face ID: hoe werkt dat?

Omdat de iPhone X niet beschikt over Touch ID, zullen ontwikkelaars er rekening mee moeten houden dat hun apps geschikt zijn voor Face iD. Moeten ontwikkelaars daar iets voor doen? Of zijn alle apps die met Touch ID werken (zoals de app van je bank) automatisch ook geschikt voor Face ID? De geluiden daarover lijken wat tegenstrijdig, dus het leek ons goed om eens uit te zoeken hoe het nu echt zit. Zowel de Rabobank als ABN AMRO hebben namelijk aangegeven in hun App Store-omschrijving dat ze Face ID voorlopig niet gaan ondersteunen. En 1Password gaf onlangs in een beta-update aan dat ze hun app helemaal hebben voorbereid op Face ID. Blijkbaar kunnen ontwikkelaars er dus voor kiezen of ze Face ID al dan niet ondersteunen.

Face ID ondersteuning in apps zoals ABN AMRO, Rabobank en 1Password.

We vroegen onze huisontwikkelaar Wouter van den Broek (die voor jullie de iCulture-app maakt) hoe het nu precies zit.

Wouter legt uit:

In principe hoef je er niets aan te doen want Face ID gebruikt hetzelfde raamwerk als Touch ID, namelijk LocalAuthentication. Als je deze op de normale manier hebt geïmplementeerd doet FaceID het meteen. Maar…

… ontwikkelaars moeten nog wel iets doen, benadrukt Wouter. In Apple’s richtlijnen staat namelijk:

You are required to include the NSFaceIDUsageDescription key in your app’s Info.plist file if your app allows biometric authentication. If that key is not present, authorization requests may fail immediately.

Het antwoord op de vraag of ontwikkelaars iets moeten doen, is dus nee én ja:

Nee, je hoeft geen code te wijzigen.
Ja, je moet wel een nieuwe build/versie maken om het aan te zetten.

Wat ABN AMRO en Rabobank dus doen, is bewust Face ID blokkeren door niet de NSFaceIDUsageDescription-sleutel in het genoemde bestand op te nemen. Daardoor zal het scannen van je gezicht niet lukken om toegang te krijgen tot je rekeninggegevens. Je zult dan op de traditionele manier moeten inloggen, door een code in te toetsen.

Bij 1Password hebben ze de app wel geschikt gemaakt voor Face ID en dat was eigenlijk maar een kleine handeling. Het enige wat ze hoefden te doen is om NSFaceIDUsageDescription toe te voegen aan een bestand. Daarna hoefden ze alleen een nieuwe build/versie aan te maken.

Je favoriete apps zullen dus een update moeten uitbrengen om Face ID te ondersteunen. Apps die al maandenlang niet zijn bijgewerkt, zullen dus niet meteen vanuit de doos werken.

Bekijk ook

Face ID apps en websites

Face ID: Apple’s gezichtsherkenning op iPhone en iPad

Met Face ID kun je je Apple-device ontgrendelen, toestemming geven voor aankopen en meer. Face ID wordt gebruikt op recente iPhones en de iPad Pro als alternatief voor Touch ID. Alles wat je wilt weten over Face ID lees je hier!

Informatie

Laatst bijgewerkt
2 november 2017 om 13:37
Onderwerp
Categorie
Diensten

Reacties: 15 reacties

  1. De meeste apps van banken maken geen gebruik van Apple’s Security framework, maar van frameworks die door derde partijen worden gemaakt zoals Onegini, of door hun zelf.

  2. Dus als ik het goed begrijp kiest ABN er voor om hun APP niet te updaten naar een VEILIGERE manier van inloggen.. Dan denk ik echt echt: waar zaten ze met hun hoofd toen die beslissing gemaakt werd…

    Wat is de mening van Wouter over het ‘uitzetten’ of beter gezegd ‘niet gebruik maken van’ in de ABN app?

    Ps: Gaaf dat jullie een ervaringsdeskundige(Wouter) er bij pakken voor uitleg!

  3. @JustinK: het is niet veiliger, je kunt toch nog steeds met je code inloggen.

  4. @Sandra: Is dat zo? ING maakt gebruik van TouchID… Rabo dacht ik ook… Of betekend dat niet automatisch dat ze het Appleframework gebruiken?(onwetendheid!!! haha)

    @melle: Een wachtwoord van 5 cijfers heeft 100.000 mogelijkheden.
    Wachtwoord is 1 op de 100.000 dat het gekraakt kan worden

    Touch ID is 1 op de 50.000 dat het gekraakt kan worden

    Face ID is 1 op de 1.000.000 dat het gekraakt kan worden

    Face ID is veiliger…. Je hebt wel gelijk dat je geforceerd bent een code in te geven Ik zou het lieer anders om zien…Standaard FaceID Code optioneel

  5. Apple zegt dat het veiliger is. ABN zal waarschijnlijk eerst proef ondervindelijk willen zien of dat wel zo is.

  6. @JustinK: Ik zie het juist als een betere beveiliging. Stel iemand heeft kwade zin met jou gegevens/geld: Je hebt meerdere vingers en deze moet je nog steeds op de home-button doen voor het openen ergens van. Kans 1 op 10 (uiteraard gebruikt iedereen waarschijnlijk 2 of meer vingers om te ontgrendelen maar toch voor het gemak daar even niet van uitgaande) ben je bewusteloos dan ben je sowieso de sjaak met TouchID. Met FaceID is de kans 1 op 1 en dan ook nog eens zonder dat je iets ergens op moet houden op een afstandje werkt het ook, bewusteloos is lastig met FaceID maar als je bijkomt dan is een blik genoeg. Met andere woorden hoe veilig is dat tegen een cijfercode van 1 op 100.000, natuurlijk kan dit ook vele malen beter door bijvoorbeeld een tweefactorverificatie of een keuze tussen code met cijfers of letters van minimaal 5-karakters. Maar ja dat is mijn mening, dit is vast niet de reden waarom ze het uitzetten.

    Eigenlijk vind ik het juist eerlijk dat ze aangeven het nu niet te ondersteunen, opening van zaken, kunnen meerdere bedrijven van leren. TouchID werd ook niet out-of-the-box ondersteund bij de launch, ook al blijkt het ondersteunen van FaceID te opzichte van TouchID een kleine aanpassing te zijn.

    Maar ja ik kan nu ook met touchID inloggen op mijn ABN App maar doe het ook niet. Want vind die cijfercode wel fijn kan ik die ook gebruiken op mijn PC en vergeet ik deze ook niet omdat ik deze nog wel bijna dagelijks gebruik om in te loggen, met TouchID zou ik dit zijn vergeten en moet ik weer in 1password kijken om dit te openen.

  7. Snap best dat ABN eerst zelf met een test wilt ondervinden of FaceID inderdaad goed werkt.

  8. Origineel geplaatst door Niels
    Snap best dat ABN eerst zelf met een test wilt ondervinden of FaceID inderdaad goed werkt.

    Als ze niets aan de app veranderen betekent het kort samengevat dat ALLE functies waar je normaal TouchID voor nodig hebt automatisch worden geactiveerd met FaceID zodra je naar je scherm kijkt.

    Betalingen eerst controleren alvorens je akkoord geeft is dan niet meer mogelijk omdat FaceID direct “akkoord” geeft omdat je naar je iPhone X kijkt…

  9. Origineel geplaatst door Niels
    Snap best dat ABN eerst zelf met een test wilt ondervinden of FaceID inderdaad goed werkt.

    Origineel geplaatst door Kamran
    Als ze niets aan de app veranderen betekent het kort samengevat dat ALLE functies waar je normaal TouchID voor nodig hebt automatisch worden geactiveerd met FaceID zodra je naar je scherm kijkt.

    Check nog even het artikel. Daarin staat dat ze toch nog iets moeten doen, voordat het werkt.

  10. Origineel geplaatst door Niels
    Snap best dat ABN eerst zelf met een test wilt ondervinden of FaceID inderdaad goed werkt.

    Origineel geplaatst door Kamran
    Als ze niets aan de app veranderen betekent het kort samengevat dat ALLE functies waar je normaal TouchID voor nodig hebt automatisch worden geactiveerd met FaceID zodra je naar je scherm kijkt.
    Betalingen eerst controleren alvorens je akkoord geeft is dan niet meer mogelijk omdat FaceID direct “akkoord” geeft omdat je naar je iPhone X kijkt…

    Goh…heeft u de betalingen dan al met de iPhone X uitgeprobeerd?🐷 Ik moet tot vrijdag wachten 📱

  11. Origineel geplaatst door Ullie
    @JustinK: je bewusteloos dan ben je sowieso de sjaak met TouchID. Met FaceID is de kans 1 op 1 en dan ook nog eens zonder dat je iets ergens op moet houden op een afstandje werkt het ook, bewusteloos is lastig met FaceID maar als je bijkomt dan is een blik genoeg. Met andere woorden hoe veilig is dat tegen een cijfercode van 1 op 100.000, natuurlijk kan dit ook vele malen beter door bijvoorbeeld een tweefactorverificatie of een keuze tussen code met cijfers of letters van minimaal 5-karakters. Maar ja dat is mijn mening, dit is vast niet de reden waarom ze het uitzetten.

    Ik begrijp heel goed wat je zegt. Ik respecteer je mening ook zeker. Alleen wil ik melden dat als je een kwaadwillend persoon hebt… hij ke bewusteloos slaat de telefoon naar je kan richten en je ogen kan openhouden zodat de telefoon unlocked(faceID) of…….hij je bewusteloos slaat en je vinger gebruikt(touchID) … of…. hij ie dreigt in elkaar te slaan of een scherp voorwerp tegen je keel houdt om je code te weten te komen….(pincode)

    Ofwel…. ik vind het een beetje een waanargument..

    Als we kijken naar de gegeven cijfers is heeft FaceID de kroon op.

  12. Origineel geplaatst door Niels
    Betalingen eerst controleren alvorens je akkoord geeft is dan niet meer mogelijk omdat FaceID direct “akkoord” geeft omdat je naar je iPhone X kijkt…

    Ik vind het daarom wel goed van Apple ervoor gezorgd heeft dat een ontwikkelaar dit actief moet activeren.
    Dit geeft bijv. een bank de kans een knop in te bouwen die je aantikt voor akkoord, waarna authenticatie pas plaats vindt door TouchID of FaceID.

    Wat ik me dan wel afvraag is of een ontwikkelaar het zo kan programmeren dat deze extra knop alleen bij een iPhone met FaceID verschijnt, aangezien je met TouchID bewust je vinger op de knop moet leggen.

    Ik zou verwachten van wel; een app kan zich immers ook aanpassen naar schermgroottes op basis van het model telefoon…

  13. @Jan: Ik begreep vandaag van bunq dat hun app het direct gaat doen op de iPhone x incl. FaceID. Ben benieuwd hoe dat uit gaat pakken komende vrijdag 😎

  14. Beetje jammer van Apple dat ontwikkelaars iets moeten doen. Net als dat apps aan de notch aangepast moeten worden want volgens de reviews is dat echt lelijk.

    Er zijn zat apps die pas volgend jaar een update krijgen en nog meer appstore waarbij dat niet meer gebeurd.
    Ik vind dit zo spijtig en niet Apple waardig. Alweer!

  15. En ING is weer de eerste!! Wat een top bank, dit moet beloond worden. Denk nu serieus aan overstap