7. Plugin
• Veebilehed ei saa rääkida otse ID-kaardiga
• Brauserid ei oska rääkida ID-kaardiga
• Tootjad ei taha rääkida ID-kaardiga
• Vaja on lisatarkvara kolmandalt osapoolelt
12. Uued suunad
• Chrome Extension
• Taustal Native Messaging
• "localhost teenused"
• HTML5 postMessage(), CORS
• töötab mobiilsetel platvormidel
• Asünkroonsus ja eraldatus
14. JavaScript
• Brauser suhtleb pluginaga läbi JavaScripti
• Veebirakendusi arendatakse JavaScript-is (HTML5)
• Iga plugina/meetodi liides on erinev!
• Iga veebileht on isemoodi
18. hwcrypto.js
• 1 teek erinevate pluginate jaoks
• 1 liides kahe meetodiga
• getCertificate()
• sign(cert, hash)
• 99% jaoks pakkumine, millest on raske keelduda!
• et vastata kasutajate ootustele
19. Miks ?
✓ Kaasaegne ja ühtlustatud liides
• W3C WebCryptoAPI
• Promise
✓ Disainitud
• Konkreetne asukoht ja funktsioon
✓ Stabiilne ja semantiline versioneerimine!
• Lihtsalt ja kiirelt uuendatav
20. Põhimõtted
• Senine kasutuslugu (kahe sammuga)
• Täpne ja konkreetne liides
• Kasutaja privaatsus
• Turvalisus!
☞ Avatus - Github