Upgrade to Pro — share decks privately, control downloads, hide ads and more …

次世代の認証(WebAuthn/FIDO2)について説明を試みる

OSCA
November 09, 2018

 次世代の認証(WebAuthn/FIDO2)について説明を試みる

2018年11月09日(金) に開催された「WEBエンジニア勉強会 #10」で 、Web Authentication (WebAuthn) / FIDO2 について発表しました。

OSCA

November 09, 2018
Tweet

More Decks by OSCA

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ © OSCA 04$"ᖛ໺Ұೋࡾ ͸·ͷ͔ͣ;Έ  4*FS໷ܠࣸਅՈ * ʮ8&#ΤϯδχΞษڧձʯΛओ࠵ *

    +BWB 1)1ܥͷ8&#ΤϯδχΞ * ਓ޻஌ೳ "* ͷ։ൃ΋΍ͬͯΔ * ݸਓͰ΋714आΓͯ8&#αʔϏεΛӡӦ͢Δͷ͕झຯ * ເͷࠃɹెาݍ಺ॅΈ * !FOHJOFFS@PTDB!PTDBQIPUP!EJTOFZ@PTDB
  2. © OSCA ೥݄೔;%/FU+BQBO ʮ(PPHMF$ISPNFʯ҆ఆ൛ϦϦʔεʮ4QFDUSFʯ؇࿨ࡦɺʮ8FC"VUIOʯର ԠͳͲ IUUQTKBQBO[EOFUDPNBSUJDMF l݅ͷηΩϡϦςΟमਖ਼Λࢪͨ͠΄ ͔ɺύεϫʔυʹґଘ͠ͳ͍৽ͨͳೝূ ํࣜʮ8FC"VUIOʯʹσϑΥϧτͰରԠ ͢Δɻ

    தུ ࢦ໲΍εϚʔτϑΥϯʹอ ଘ͞Εͨإը૾ͷΑ͏ͳੜମೝূ৘ใɺ ͋Δ͍͸:VCJLFZͷೝূσόΠεͷΑ͏ ͳ64#ϋʔυ΢ΣΞΛར༻ͯ͠΢Σϒα ΠτʹαΠϯΞοϓ͢ΔखஈΛఏڙ͢ Δɻz
  3. ొ৔͢Δ΋ͷ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ʮೝূثʯʮϒϥ΢βʯʮαʔόʔʯ ࢦ໲ηϯλʔ Χϝϥ 64#Ωʔ ͳͲ
  4. ొ৔͢Δ΋ͷ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ʮೝূثʯʮϒϥ΢βʯʮαʔόʔʯ 8FC"VUIOʹ ରԠͨ͠ϒϥ΢β
  5. ొ৔͢Δ΋ͷ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ೝূثͷʮൿີ伴ʯʮެ։伴ʯ ެ։伴҉߸ํࣜ ൿີ伴 ެ։伴
  6. ొ৔͢Δ΋ͷ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ೝূثͷʮൿີ伴ʯʮެ։伴ʯ ެ։伴҉߸ํࣜ ൿີ伴 ެ։伴 ೝূثݻ༗ͷ ൿີ伴ɾެ։伴Λ࣋ͭ
  7. ೝূʹར༻͢Δೝূثͷొ࿥ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ϩάΠϯೝূͳͲͰར༻͍ͨ͠ೝূثΛɺ αʔϏεΛఏڙ͍ͯ͠Δαʔόʔʹొ࿥͠·͢ɻ
  8. ೝূʹར༻͢Δೝূثͷొ࿥ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ϩάΠϯೝূͳͲͰར༻͍ͨ͠ೝূثΛɺ αʔϏεΛఏڙ͍ͯ͠Δαʔόʔʹొ࿥͠·͢ɻ ࠓޙར༻͢Δೝূث Λڭ͑ͯʔʂ
  9. ೝূʹར༻͢Δೝূثͷొ࿥ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ϩάΠϯೝূͳͲͰར༻͍ͨ͠ೝূثΛɺ αʔϏεΛఏڙ͍ͯ͠Δαʔόʔʹొ࿥͠·͢ɻ ೝূث͝ͱͷॴఆͷ खஈͰɺϢʔβݕূ
  10. ೝূʹར༻͢Δೝূثͷొ࿥ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ϩάΠϯೝূͳͲͰར༻͍ͨ͠ೝূثΛɺ αʔϏεΛఏڙ͍ͯ͠Δαʔόʔʹొ࿥͠·͢ɻ ൿີ伴ɾެ։伴͕ੜ ੒͞ΕΔ ൿີ伴 ެ։伴
  11. ೝূʹར༻͢Δೝূثͷొ࿥ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ϩάΠϯೝূͳͲͰར༻͍ͨ͠ೝূثΛɺ αʔϏεΛఏڙ͍ͯ͠Δαʔόʔʹొ࿥͠·͢ɻ ެ։伴ͳͲΛؚΉ৘ ใΛૹΓฦ͢ɻ ൿີ伴 ެ։伴
  12. ೝূʹར༻͢Δೝূثͷొ࿥ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ϩάΠϯೝূͳͲͰར༻͍ͨ͠ೝূثΛɺ αʔϏεΛఏڙ͍ͯ͠Δαʔόʔʹొ࿥͠·͢ɻ Ϣʔβ৘ใͱެ։伴 Λඥ͚ͮΔɻ ʮྃղʂొ࿥ͨ͠ʂʯ ൿີ伴 ެ։伴
  13. ೝূثΛར༻ͨ͠ೝূ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ೝূ࣌͸ɺొ࿥ࡁΈͷೝূث͔Βͷ݁ՌΛ৴པ͢Ε͹ྑ͍ɻ ൿີ伴 ެ։伴 ೝূΑΖ͘͠
  14. ೝূثΛར༻ͨ͠ೝূ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ೝূ࣌͸ɺొ࿥ࡁΈͷೝূث͔Βͷ݁ՌΛ৴པ͢Ε͹ྑ͍ɻ ൿີ伴 ެ։伴 ೝূث͝ͱͷॴఆͷ खஈͰɺϢʔβݕূ
  15. ೝূثΛར༻ͨ͠ೝূ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ೝূ࣌͸ɺొ࿥ࡁΈͷೝূث͔Βͷ݁ՌΛ৴པ͢Ε͹ྑ͍ɻ ൿີ伴 ެ։伴 ೝূثͰͷೝূ݁Ռ Λൿີ伴Λར༻ͯ͠ॺ ໊͢Δɻ ೝূ݁Ռ
  16. ೝূثΛར༻ͨ͠ೝূ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ೝূ࣌͸ɺొ࿥ࡁΈͷೝূث͔Βͷ݁ՌΛ৴པ͢Ε͹ྑ͍ɻ ൿີ伴 ެ։伴 ॺ໊͞Εͨೝূ݁Ռ ΛૹΓฦ͢ɻ ೝূ݁Ռ
  17. ೝূثΛར༻ͨ͠ೝূ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ೝূ࣌͸ɺొ࿥ࡁΈͷೝূث͔Βͷ݁ՌΛ৴པ͢Ε͹ྑ͍ɻ ൿີ伴 ެ։伴 ެ։伴Λར༻ͯ͠ɺ ೝূ݁ՌΛݕূ͠ɺ ໰୊ͳ͚Ε͹ϢʔβΛ ಛఆͰ͖Δɻ ೝূ݁Ռ
  18. ීٴʹ޲͚ͯ © OSCA ϒϥ΢β Web Authentication API αʔόʔ ೝূث "VUIFOUJDBUPS

    ϒϥ΢β͚͕ͩ8FC"VUIOʹରԠ͢Ε͹ྑ͍༁Ͱ͸ͳ͘ɺ ೝূثɾαʔόʔ΋ରԠͨ͠΋ͷ͕ඞཁͰ͋Δɻ