Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Veebis allkirjastamine ID-kaardiga

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 22 Anuncio
Anuncio

Más Contenido Relacionado

Anuncio

Veebis allkirjastamine ID-kaardiga

  1. 1. Veebis allkirjastamine! ID-kaardiga Martin Paljak! R&D / eID arhitekt! ! 27.03.2015
  2. 2. Minevik
  3. 3. Tehnoloogiline pilt
  4. 4. Vajan allkirja! Rakendus (DigiDoc) ⇾ USB juhe ⇾ ID-kaart
  5. 5. Tegelikult ... Rakendus ⇾ ID-kaardi draiver ⇾ USB juhe ⇾ ID-kaart
  6. 6. Veebis Veebirakendus (kauges serveris) ⇾ Sõnumivahetus (HTTP, HTML, JS) ⇾ Veebibrauser ⇾ ???
  7. 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
  8. 8. Ehk siis ... Veebirakendus ⇾ Sõnumivahetus (HTTP) ⇾ Veebibrauser ⇾ Plugin ⇾ ID-kaardi draiver ⇾ ID-kaart
  9. 9. Olevik
  10. 10. Plugina tüübid • Java✝ • surnud • NPAPI ☹ • tapmisel • IE BHO ✓ • ...
  11. 11. Uued suunad • Chrome Extension • Taustal Native Messaging • "localhost teenused" • HTML5 postMessage(), CORS • töötab mobiilsetel platvormidel • Asünkroonsus ja eraldatus
  12. 12. $ host www.dropboxlocalhost.com www.dropboxlocalhost.com has address 127.0.0.1
  13. 13. JavaScript • Brauser suhtleb pluginaga läbi JavaScripti • Veebirakendusi arendatakse JavaScript-is (HTML5) • Iga plugina/meetodi liides on erinev! • Iga veebileht on isemoodi
  14. 14. Entroopia Kasutajate arv x veebilehtede arv x brauserite ja nende versioonide arv x erinevate pluginate arv = olukord on kirju ja keeruline
  15. 15. Tulevik
  16. 16. Valmisolek muutusteks
  17. 17. 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
  18. 18. Miks ? ✓ Kaasaegne ja ühtlustatud liides • W3C WebCryptoAPI • Promise ✓ Disainitud • Konkreetne asukoht ja funktsioon ✓ Stabiilne ja semantiline versioneerimine! • Lihtsalt ja kiirelt uuendatav
  19. 19. Põhimõtted • Senine kasutuslugu (kahe sammuga) • Täpne ja konkreetne liides • Kasutaja privaatsus • Turvalisus! ☞ Avatus - Github
  20. 20. github.com/open-eid/hwcrypto.js
  21. 21. Küsimused on oodatud! Martin Paljak! martin.paljak@ria.ee

×