SlideShare a Scribd company logo
1 of 20
BankID 2012
Uformingskrav   Prosessflyt   Identifisering   Signering   BankAxess        22.03.2012
                                                                       Skjermbilder Feilmeldinger 2
Innhold I Releasen                3




• Tilrettelegging av BankID for blinde- og
  svaksynte
• Gjennomgang av FOI feilmeldinger
• Styrking av sikkerhet i BankID
• Banklagret klient for iOS
• Forbedringer i BankID test
• App-relaterte endringer i BankID
  infrastrukturen
Tilrettelegging for blinde og svaksynte         4




• Bruk av BankID klient er i dag problematisk for blinde og
  svaksynte.


• Målet er at blinde og svaksynte skal være i stand til å
  gjennomføre en vanlig BankID autentisering. Dette gjelder
  både de som benytter og ikke benytter Java Access Bridge.
  Signering og BankAxess -løpet vil også bli forbedret, men
  ikke i den grad at blinde og svaksynte kan foreta disse
  operasjonene uten problemer.
5



Bakgrunn
• Diskriminerings- og tilgjengelighetsloven trådte i krav
  01.01.09 og stiller blant annet krav til utforming av IKT-
  systemer.
• BankID Norge og bankene har fått tilbakemeldinger fra bl.a.
  Blindeforbundet om at BankID ikke fungerer spesielt bra med
  de verktøyene som blinde og svaksynte bruker.
• BankID Norge og Nets har engasjert et rådgivningsfirma til å
  vurdere hvilke muligheter vi har for å forbedre
  brukeropplevelsen for målgruppen på kort og lang sikt.
Løsning                                         6




• Da det er vanskelig å tilpasse BankID for alle plattformer mht
  har vi i samarbeid med rådgivningsfirmaet valgt følgende
  primære plattform:
• Windows 7 med browser IE 9, javaversjon 1.6.0_u30
• For løsningen som benytter Java Access Bridge gjelder i
  tillegg at løsningen skal støttes for Jaws versjon 12 (siste
  versjon)
Høykontrast                               7




• Klienten skal kunne kjøres i høykontrast-oppsett på Windows
• Når Høykontrast-oppsett er satt, skal fontstørrelse være
  større enn default i klienten
• Når Høykontrast-oppsett er satt, skal fargene i klienten være
  svart bakgrunn, hvit tekst og gule feilmeldingstekster.
Java Access Bridge                                8




• Java Access Bridge gjør det mulig for Jaws (og andre verktøy) å
  lese opp innholdet i en Java applet for brukeren.
• De mest brukte grafiske elementene i klienten endres slik at de
  støtter opplesning til Java Access Bridge, og dermed vil kunne
  leses opp for brukeren av tilgjengelighetsverktøyet. Endringene
  vil føre til at et vanlig autentiseringsløp, inkludert endre passord
  og separate feilmeldingsdialoger, vil kunne gjennomføres av
  blinde og svaksynte.
• Det skal utarbeides et “tips og triks-dokument” som støtte til
  kundesupport i bankene.
• Det skal utarbeides et “tips og triks-dokument” for
  Blindeforbundet/NAV
• Det skal utarbeides anbefalinger til brukerstedene om
  universell utforming i overgangen fra brukerstedens
  nettside og til java-appleten
Uformingskrav   Prosessflyt   Identifisering   Signering   BankAxess        03.04.2012
                                                                                       Skjermbilder Feilmeldinger 9




BankID App

• Ment å skulle løse behov på plattformer hvor Java
  ikke støttes
• Krever ikke noe av Bank før det kan brukes av
  kundene
• Bruker eksisterende Banklagrede nøkler og sertifikater
• Appen vil i første omgang ha redusert funksjonalitet i
  forhold til dagens BankID applet
Banklagret klient for iOS                         10




• Ment å skulle løse behov på plattformer hvor Java ikke støttes
• Krever ikke noe av Bank før det kan brukes av kundene
• Bruker eksisterende Banklagrede nøkler og sertifikater
• Appen vil i første omgang ha redusert funksjonalitet i forhold
  til dagens BankID applet
• BankID App utvikles som en universal applikasjon. Dette vil si
  at det er kun en BankIDApp for iOS baserte enheter.
• BankID App vil gjøres tilgjengelig for nedlasting i Appstore
  etter godkjenning fra Apple.
03.04.2012   11




A1 Brukersteds-applikasjon på mobil enhet
starter BankID-app på samme enhet




                                OTP



                 (BankID app)
03.04.201
            12
        2
Hva støttes i v1.0 (de viktigste)             13




• App-til-app oppstart (brukerstedets app kan starte opp
  BankID)
• Browser-til-app oppstart (brukerstedets nettside kan starte
  opp BankID)
• Identifisering med PersonBankID
• Signering av ren tekst (txt)
• Ved oppstart av Appen manuelt skal brukeren få se en
  informasjonsside.
• Støtte for norsk og engelsk språk
• Støtte for iOS v5.01 og 5.1 (iPhone, iPad, iPod Touch)
• Støtte for mobile Safari
Hva som ikke støttes i v1.0 (de viktigste)   14




• AnsattBankID
• Lagring av SDO
• XML signering
• PDF signering
• Visning av SDO
• BigWindow signeringsvindu
• Fornyelse med passordendring
Beskrivelse av løsningen (1)                                                      15




                                                                                            A

    Brukersted                                              B


                          C                                 E   F


                       BankID Server




                                                                                 G
           D




     parameterserver                                                                 csfe




     FOI



A: Brukeren laster ned App fra Appstore
B: Nettleser (link) eller brukerstedsapplikasjon vil sende forespørsel til brukertedets webapplikasjon om å
starte identifisering eller signering.
C: Brukerstedet kalle BankID Server for å få returnert en starturi som 2 datalementer. Starturi vil bygges opp
basert på hvilken mobil enhet som benyttes for innlogging/signering. Det ene elementet inneholder uri for å
starte BankIDApp. Det andre elementet inneholder parametere som BankIDApp trenger (analogi til dagens
tag).
Beskrivelse av løsningen (2)                                            16




D: BankID Server vil gjøre et kall mot parameterserver for å få returnert parametere
og starturi. Parametersett og starturi returneres til BankID Server. BankID Server
legger inn brukerstedsstyrte parametere, bygger proof-of-posession parametere,
formatererer parameterstrengen, base64 enkoder den og returnerer den til
brukerstedets webserver som en starturi og et parametersett.

E: Brukerstedet vil nå legge parametersettet i web sesjonen og sende den generiske
starturi tilbake til den mobile enheten. Starturi må inneholde en callback uri og en sid
for å hente parametersettet som er lagret i web sesjonen.

F: Nettleseren eller brukerstedsapplikasjonen vil nå starte BankIDApp applikasjonen
ved hjelp av den mottatte uri (som inneholder en callback uri og en sid). BankIDApp
vil kalle callback uri for å hente parametersettet.

G: BankIDApp applikasjonen vil deretter følge standard BankID protokoll med noen
få datastrukturtilpasninger fordi parametersettet ikke er en applettag og det er færre
parametere som benyttes.
Konsekvenser for brukersted                           17




Formalia:
• Testspesifikasjon for brukersted oppdateres med test av App-
  funksjonalitet/skjermbilder.
• Innmelding av App-brukersted til BankID Norge for publisering på
  www.bankid.no


Endringer vil bestå av:
• Ny metode i BankID Server for å hente generisk starturl for mobil enhet.
  Denne metoden benyttes kun når brukeren skal benytte BankIDApp.
• Eksempelkode og quick start guides er tilgjengelig


• Viktig: Brukersted/kallende app bør detektere hvilket kjøremiljø som
  brukeren kommer fra slik at de korrekte påloggingsalternativer vises for
  kunden.
Releasedato                                               18




• En tidligversjon av dokumentasjon var tilgjengelig 29.2.2012
• Kode Frys 19.3.2012
• Tilgjengelig for test i preproduksjon: mandag 14. mai 2012


• Tilgjengelig i produksjon: onsdag 30. mai 2012
  • Tilgjengelighet av BankID App er avhengig av godkjenning av Apple og kan derfor
    være noe senere.
03.04.201
              Uformingskrav   Prosessflyt   Identifisering   Signering   BankAxess   Skjermbilder Feilmeldinger19
                                                                                                 2




Hva kommer til høsten(totalt)?
• Ikke avklart, men konturene peker på
  • Android versjon av app
  • En versjon 1.1 av Ios app som har samme
    funksjonalitet som Android
  • Multisignering
  • Fjerning av maskering av OTP(engangskode)
03.04.2012   20




Takk For Meg

More Related Content

Similar to 02b bank id apps og planer

Firefox os og web som mobil plattform
Firefox os og web som mobil plattformFirefox os og web som mobil plattform
Firefox os og web som mobil plattformHåvard Wigtil
 
Firefox os og web som mobil plattform
Firefox os og web som mobil plattformFirefox os og web som mobil plattform
Firefox os og web som mobil plattformHåvard Wigtil
 
Firefox OS - og web som mobil plattform
Firefox OS - og web som mobil plattformFirefox OS - og web som mobil plattform
Firefox OS - og web som mobil plattformHåvard Wigtil
 
Mobil (r)evolusjon
Mobil (r)evolusjonMobil (r)evolusjon
Mobil (r)evolusjonMobiletech
 
Bits psd2 presentation mobilepulse 30 aug 17
Bits psd2 presentation mobilepulse 30 aug 17Bits psd2 presentation mobilepulse 30 aug 17
Bits psd2 presentation mobilepulse 30 aug 17Bjørn Sloth
 
Progressive web applications i praksis
Progressive web applications i praksisProgressive web applications i praksis
Progressive web applications i praksisHåvard Wigtil
 
Skandia mobile pulse 28 okt 2016
Skandia mobile pulse 28 okt 2016Skandia mobile pulse 28 okt 2016
Skandia mobile pulse 28 okt 2016Bjørn Sloth
 
Personvern for apputviklere
Personvern for apputviklerePersonvern for apputviklere
Personvern for apputviklereBjørn Sloth
 
Monolitter og byggeklosser jon erik solheim - stacc
Monolitter og byggeklosser   jon erik solheim - staccMonolitter og byggeklosser   jon erik solheim - stacc
Monolitter og byggeklosser jon erik solheim - staccJon Solheim
 
Rwd seminar 2013
Rwd seminar 2013Rwd seminar 2013
Rwd seminar 2013CoreTrek
 
JavaZone 2006 - Gode grep når prosjektet blir stort
JavaZone 2006 -  Gode grep når prosjektet blir stortJavaZone 2006 -  Gode grep når prosjektet blir stort
JavaZone 2006 - Gode grep når prosjektet blir stortEirik Torske
 
Den digitale brukerreisen - brukeren i sentrum
Den digitale brukerreisen - brukeren i sentrumDen digitale brukerreisen - brukeren i sentrum
Den digitale brukerreisen - brukeren i sentrumHåvard Wiik
 
Notifikasjoner i en asynkron verden
Notifikasjoner i en asynkron verdenNotifikasjoner i en asynkron verden
Notifikasjoner i en asynkron verdenJoar Øyen
 
Innlegg 27. oktober 2015
Innlegg 27. oktober 2015Innlegg 27. oktober 2015
Innlegg 27. oktober 2015frankfardal
 
Phonegap: apputvikling for webutviklere
Phonegap: apputvikling for webutviklerePhonegap: apputvikling for webutviklere
Phonegap: apputvikling for webutviklereAnders Brenna
 
IBM Connections med sikker, moderne sky-autentisering - isbg vårseminar 2016
IBM Connections med sikker, moderne sky-autentisering - isbg vårseminar 2016IBM Connections med sikker, moderne sky-autentisering - isbg vårseminar 2016
IBM Connections med sikker, moderne sky-autentisering - isbg vårseminar 2016Robert Farstad
 

Similar to 02b bank id apps og planer (20)

Firefox os og web som mobil plattform
Firefox os og web som mobil plattformFirefox os og web som mobil plattform
Firefox os og web som mobil plattform
 
Firefox os og web som mobil plattform
Firefox os og web som mobil plattformFirefox os og web som mobil plattform
Firefox os og web som mobil plattform
 
Firefox OS - og web som mobil plattform
Firefox OS - og web som mobil plattformFirefox OS - og web som mobil plattform
Firefox OS - og web som mobil plattform
 
BankID - Utfordringer, trender og nye løsninger
BankID - Utfordringer, trender og nye løsningerBankID - Utfordringer, trender og nye løsninger
BankID - Utfordringer, trender og nye løsninger
 
Mobil (r)evolusjon
Mobil (r)evolusjonMobil (r)evolusjon
Mobil (r)evolusjon
 
Bits psd2 presentation mobilepulse 30 aug 17
Bits psd2 presentation mobilepulse 30 aug 17Bits psd2 presentation mobilepulse 30 aug 17
Bits psd2 presentation mobilepulse 30 aug 17
 
Progressive web applications i praksis
Progressive web applications i praksisProgressive web applications i praksis
Progressive web applications i praksis
 
Skandia mobile pulse 28 okt 2016
Skandia mobile pulse 28 okt 2016Skandia mobile pulse 28 okt 2016
Skandia mobile pulse 28 okt 2016
 
Personvern for apputviklere
Personvern for apputviklerePersonvern for apputviklere
Personvern for apputviklere
 
Monolitter og byggeklosser jon erik solheim - stacc
Monolitter og byggeklosser   jon erik solheim - staccMonolitter og byggeklosser   jon erik solheim - stacc
Monolitter og byggeklosser jon erik solheim - stacc
 
Dataporten Workshop
Dataporten WorkshopDataporten Workshop
Dataporten Workshop
 
NTNUs bruk av Feide.
NTNUs bruk av Feide. NTNUs bruk av Feide.
NTNUs bruk av Feide.
 
Rwd seminar 2013
Rwd seminar 2013Rwd seminar 2013
Rwd seminar 2013
 
JavaZone 2006 - Gode grep når prosjektet blir stort
JavaZone 2006 -  Gode grep når prosjektet blir stortJavaZone 2006 -  Gode grep når prosjektet blir stort
JavaZone 2006 - Gode grep når prosjektet blir stort
 
Den digitale brukerreisen - brukeren i sentrum
Den digitale brukerreisen - brukeren i sentrumDen digitale brukerreisen - brukeren i sentrum
Den digitale brukerreisen - brukeren i sentrum
 
Feide fagdag 10.6.15 Feide ved ntnu
Feide fagdag 10.6.15 Feide ved ntnuFeide fagdag 10.6.15 Feide ved ntnu
Feide fagdag 10.6.15 Feide ved ntnu
 
Notifikasjoner i en asynkron verden
Notifikasjoner i en asynkron verdenNotifikasjoner i en asynkron verden
Notifikasjoner i en asynkron verden
 
Innlegg 27. oktober 2015
Innlegg 27. oktober 2015Innlegg 27. oktober 2015
Innlegg 27. oktober 2015
 
Phonegap: apputvikling for webutviklere
Phonegap: apputvikling for webutviklerePhonegap: apputvikling for webutviklere
Phonegap: apputvikling for webutviklere
 
IBM Connections med sikker, moderne sky-autentisering - isbg vårseminar 2016
IBM Connections med sikker, moderne sky-autentisering - isbg vårseminar 2016IBM Connections med sikker, moderne sky-autentisering - isbg vårseminar 2016
IBM Connections med sikker, moderne sky-autentisering - isbg vårseminar 2016
 

02b bank id apps og planer

  • 2. Uformingskrav Prosessflyt Identifisering Signering BankAxess 22.03.2012 Skjermbilder Feilmeldinger 2
  • 3. Innhold I Releasen 3 • Tilrettelegging av BankID for blinde- og svaksynte • Gjennomgang av FOI feilmeldinger • Styrking av sikkerhet i BankID • Banklagret klient for iOS • Forbedringer i BankID test • App-relaterte endringer i BankID infrastrukturen
  • 4. Tilrettelegging for blinde og svaksynte 4 • Bruk av BankID klient er i dag problematisk for blinde og svaksynte. • Målet er at blinde og svaksynte skal være i stand til å gjennomføre en vanlig BankID autentisering. Dette gjelder både de som benytter og ikke benytter Java Access Bridge. Signering og BankAxess -løpet vil også bli forbedret, men ikke i den grad at blinde og svaksynte kan foreta disse operasjonene uten problemer.
  • 5. 5 Bakgrunn • Diskriminerings- og tilgjengelighetsloven trådte i krav 01.01.09 og stiller blant annet krav til utforming av IKT- systemer. • BankID Norge og bankene har fått tilbakemeldinger fra bl.a. Blindeforbundet om at BankID ikke fungerer spesielt bra med de verktøyene som blinde og svaksynte bruker. • BankID Norge og Nets har engasjert et rådgivningsfirma til å vurdere hvilke muligheter vi har for å forbedre brukeropplevelsen for målgruppen på kort og lang sikt.
  • 6. Løsning 6 • Da det er vanskelig å tilpasse BankID for alle plattformer mht har vi i samarbeid med rådgivningsfirmaet valgt følgende primære plattform: • Windows 7 med browser IE 9, javaversjon 1.6.0_u30 • For løsningen som benytter Java Access Bridge gjelder i tillegg at løsningen skal støttes for Jaws versjon 12 (siste versjon)
  • 7. Høykontrast 7 • Klienten skal kunne kjøres i høykontrast-oppsett på Windows • Når Høykontrast-oppsett er satt, skal fontstørrelse være større enn default i klienten • Når Høykontrast-oppsett er satt, skal fargene i klienten være svart bakgrunn, hvit tekst og gule feilmeldingstekster.
  • 8. Java Access Bridge 8 • Java Access Bridge gjør det mulig for Jaws (og andre verktøy) å lese opp innholdet i en Java applet for brukeren. • De mest brukte grafiske elementene i klienten endres slik at de støtter opplesning til Java Access Bridge, og dermed vil kunne leses opp for brukeren av tilgjengelighetsverktøyet. Endringene vil føre til at et vanlig autentiseringsløp, inkludert endre passord og separate feilmeldingsdialoger, vil kunne gjennomføres av blinde og svaksynte. • Det skal utarbeides et “tips og triks-dokument” som støtte til kundesupport i bankene. • Det skal utarbeides et “tips og triks-dokument” for Blindeforbundet/NAV • Det skal utarbeides anbefalinger til brukerstedene om universell utforming i overgangen fra brukerstedens nettside og til java-appleten
  • 9. Uformingskrav Prosessflyt Identifisering Signering BankAxess 03.04.2012 Skjermbilder Feilmeldinger 9 BankID App • Ment å skulle løse behov på plattformer hvor Java ikke støttes • Krever ikke noe av Bank før det kan brukes av kundene • Bruker eksisterende Banklagrede nøkler og sertifikater • Appen vil i første omgang ha redusert funksjonalitet i forhold til dagens BankID applet
  • 10. Banklagret klient for iOS 10 • Ment å skulle løse behov på plattformer hvor Java ikke støttes • Krever ikke noe av Bank før det kan brukes av kundene • Bruker eksisterende Banklagrede nøkler og sertifikater • Appen vil i første omgang ha redusert funksjonalitet i forhold til dagens BankID applet • BankID App utvikles som en universal applikasjon. Dette vil si at det er kun en BankIDApp for iOS baserte enheter. • BankID App vil gjøres tilgjengelig for nedlasting i Appstore etter godkjenning fra Apple.
  • 11. 03.04.2012 11 A1 Brukersteds-applikasjon på mobil enhet starter BankID-app på samme enhet OTP (BankID app)
  • 12. 03.04.201 12 2
  • 13. Hva støttes i v1.0 (de viktigste) 13 • App-til-app oppstart (brukerstedets app kan starte opp BankID) • Browser-til-app oppstart (brukerstedets nettside kan starte opp BankID) • Identifisering med PersonBankID • Signering av ren tekst (txt) • Ved oppstart av Appen manuelt skal brukeren få se en informasjonsside. • Støtte for norsk og engelsk språk • Støtte for iOS v5.01 og 5.1 (iPhone, iPad, iPod Touch) • Støtte for mobile Safari
  • 14. Hva som ikke støttes i v1.0 (de viktigste) 14 • AnsattBankID • Lagring av SDO • XML signering • PDF signering • Visning av SDO • BigWindow signeringsvindu • Fornyelse med passordendring
  • 15. Beskrivelse av løsningen (1) 15 A Brukersted B C E F BankID Server G D parameterserver csfe FOI A: Brukeren laster ned App fra Appstore B: Nettleser (link) eller brukerstedsapplikasjon vil sende forespørsel til brukertedets webapplikasjon om å starte identifisering eller signering. C: Brukerstedet kalle BankID Server for å få returnert en starturi som 2 datalementer. Starturi vil bygges opp basert på hvilken mobil enhet som benyttes for innlogging/signering. Det ene elementet inneholder uri for å starte BankIDApp. Det andre elementet inneholder parametere som BankIDApp trenger (analogi til dagens tag).
  • 16. Beskrivelse av løsningen (2) 16 D: BankID Server vil gjøre et kall mot parameterserver for å få returnert parametere og starturi. Parametersett og starturi returneres til BankID Server. BankID Server legger inn brukerstedsstyrte parametere, bygger proof-of-posession parametere, formatererer parameterstrengen, base64 enkoder den og returnerer den til brukerstedets webserver som en starturi og et parametersett. E: Brukerstedet vil nå legge parametersettet i web sesjonen og sende den generiske starturi tilbake til den mobile enheten. Starturi må inneholde en callback uri og en sid for å hente parametersettet som er lagret i web sesjonen. F: Nettleseren eller brukerstedsapplikasjonen vil nå starte BankIDApp applikasjonen ved hjelp av den mottatte uri (som inneholder en callback uri og en sid). BankIDApp vil kalle callback uri for å hente parametersettet. G: BankIDApp applikasjonen vil deretter følge standard BankID protokoll med noen få datastrukturtilpasninger fordi parametersettet ikke er en applettag og det er færre parametere som benyttes.
  • 17. Konsekvenser for brukersted 17 Formalia: • Testspesifikasjon for brukersted oppdateres med test av App- funksjonalitet/skjermbilder. • Innmelding av App-brukersted til BankID Norge for publisering på www.bankid.no Endringer vil bestå av: • Ny metode i BankID Server for å hente generisk starturl for mobil enhet. Denne metoden benyttes kun når brukeren skal benytte BankIDApp. • Eksempelkode og quick start guides er tilgjengelig • Viktig: Brukersted/kallende app bør detektere hvilket kjøremiljø som brukeren kommer fra slik at de korrekte påloggingsalternativer vises for kunden.
  • 18. Releasedato 18 • En tidligversjon av dokumentasjon var tilgjengelig 29.2.2012 • Kode Frys 19.3.2012 • Tilgjengelig for test i preproduksjon: mandag 14. mai 2012 • Tilgjengelig i produksjon: onsdag 30. mai 2012 • Tilgjengelighet av BankID App er avhengig av godkjenning av Apple og kan derfor være noe senere.
  • 19. 03.04.201 Uformingskrav Prosessflyt Identifisering Signering BankAxess Skjermbilder Feilmeldinger19 2 Hva kommer til høsten(totalt)? • Ikke avklart, men konturene peker på • Android versjon av app • En versjon 1.1 av Ios app som har samme funksjonalitet som Android • Multisignering • Fjerning av maskering av OTP(engangskode)
  • 20. 03.04.2012 20 Takk For Meg