Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Authyのご紹介
Search
Katsumi Takahashi
March 23, 2017
Business
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Authyのご紹介
2017年3月23日の、Twilio ビジネスセミナー で使用したプレゼン資料です。
Twilioの新サービス「Authy」のご紹介資料となります。
Katsumi Takahashi
March 23, 2017
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
kintoneでコミュニケーションDXを実現しよう
mobilebiz
0
210
FileMaker × Vonageの可能性
mobilebiz
0
160
Introduction of Vonage
mobilebiz
0
130
Vonageハッカソン紹介資料
mobilebiz
0
140
VonageHandson in 岡山
mobilebiz
0
130
kintone がビデオ会議システムになる話
mobilebiz
0
160
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
120
Vonage概要 Video API
mobilebiz
0
160
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
470
Other Decks in Business
See All in Business
Mercari-Fact-book_en
mercari_inc
2
37k
Advanced:マルチエージェントの設計と運用(Claude Code)
forest8810
0
230
株式会社BALLAS 会社案内
ballas_inc
0
40k
Miroom Company Deck
miroom
0
250
NOROSHI inc_COMPANY DECK
noroshi
0
1.9k
会社説明資料2026.7.1
mforce
0
160
エイターリンク株式会社 会社紹介資料
aeterelink
0
46k
川下り型キャリア感できのこってきた 35歳子育て世帯の葛藤
ikasumiwt
0
260
FABRIC TOKYO会社紹介資料 / We are hiring(2026年06月17日更新)
yuichirom
39
410k
株式会社プロッセルテクノロジーズ会社紹介
tom1214
0
290
結果、生き残った_きのこカンファレンス2026
yurufuwahealer
0
160
POP-UPデザイン企画提案書
superpenguin
PRO
0
150
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
220
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Paper Plane
katiecoart
PRO
2
52k
Agile that works and the tools we love
rasmusluckow
331
22k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.4k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
610
Rails Girls Zürich Keynote
gr2m
96
14k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
Copyright (C) KDDI Web Communications Inc. All Rights Reserved "VUIZͷ͝հ
Business Seminar ,%%*Σϒίϛϡχέʔγϣϯζ 5XJMJPࣄۀ෦ɹߴڮࠀݾ
© 2009 - 2014 Twilio, Inc. All rights reserved. ࣗݾհ
∁ڮࠀݾʢ͔͔ͨͭ͠Έʣ ,%%*Σϒίϛϡχέʔγϣϯζ 5XJMJPࣄۀ෦ιϦϡʔγϣϯΞʔΩςΫτ ௨৴ࣄۀऀ͚ݚमࣄۀɺ4BB4ࣄۀͳͲΛख͕ ͚ɺ4$"ʹͯ࠷༏लΛडɻ ݄ΑΓݱ৬ɻ
© 2009 - 2014 Twilio, Inc. All rights reserved. ΞδΣϯμ
• ೝূٕज़ͷτϨϯυ • Authyͱ • AuthyΛར༻͢Δ • API • ·ͱΊ
ೝূٕज़ͷτϨϯυ
ೝূٕज़ wೝূٕज़ҎԼͷ̏ͭʹྨ͞ΕΔ w4:,ೝূʢύεϫʔυͳͲʣ w4:)ೝূʢ伴ɺΧʔυͳͲʣ w4:"ೝূʢࢦɺ࠼ͳͲʣ w͜ΕΒΛ̎ͭҎ্Έ߹Θͤͨͷ͕ଟཁૉೝূʢ.'"ʣ w4:,ͱ4:)ͷΈ߹Θ͕ͤҰൠతͰɺೋཁૉೝূʢ'"ʣ w4.4Ի௨ɺιϑττʔΫϯΛͬͨ'"Ͱɺిػ͕4:)ʹ ͳΔ
NISTͷΨΠυϥΠϯ w݄ɺถࠃཱඪ४ٕज़ݚڀॴʢ/*45ʣ͕ೝূʹؔ͢ΔΨΠυ ϥΠϯͷҊΛެ։ w4.4ΛͬͨೋཁૉೝূΛඇਪͱ͢Δ༰ؚ͕·ΕΔ wཧ༝ͱͯ͠ɺ֓Ͷ࣍ͷ௨Γ wσόΠεϩοΫը໘Ͱ༰͕දࣔ͞ΕΔ wి൪߸͕*%ʹͳ͍ͬͯͯɺσόΠε͕ϢχʔΫʹͳΒͳ͍ w44ϕʔεͷϞόΠϧωοτϫʔΫͷ੬ऑੑ
SMSҎ֎ͷ2FA wిʢԻʣʹΑΔ051 ˠ4.4ΑΓϦεΫ͍͕ɺ44̓ͷ੬ऑੑมΘΒͣ wτʔΫϯʹΑΔ051ʢݱࡏ5051͕ओྲྀʣ ˠલड़ͷϦεΫ΄΅ճආՄೳ wόΠΦϝτϦΫεʢ4:"ʣೝূ ˠσόΠεͷίετͳͲ͕ࠓޙͷ՝
τʔΫϯʹΑΔOTP wϋʔυΣΞτʔΫϯ wҎલΑΓ࣮͕͋ΓɺηΩϡϦςΟϨϕϧߴ͍ wσόΠεͷίετܞଳੑʹ͋Γ wιϑτΣΞτʔΫϯ wεϚϗͷΞϓϦ͕ओྲྀ wΦʔϓϯࢥߟʢ3'$ʣͳΈ
Authyͱ
Authyͱ w5XJMJP͕ങऩͨ͠ೝূϓϥοτϑΥʔϜ w"1*ϕʔεͰಈ࡞Մೳ wओͳػೳ w4.4·ͨԻ௨ʹΑΔ051ೝূ w"VUIZΞϓϦʹΑΔ051ೝূʢιϑτΣΞτʔΫϯʣ wϓογϡ௨ʹΑΔঝೝڋ൱ͷԠཁٻʢ0OF5PVDIʣ w4.4·ͨԻ௨Λͬͨి൪߸ೝূʢ0OF$PEFʣ wి൪߸ใදࣔʢిճઢछผɺΩϟϦΞɺΞϓϦͷ༗ແʣ
Authyߏਤ ɾϝʔϧΞυϨεʢෳՄʣ ɾࠃ൪߸ʢຊʣ ɾి൪߸ Λొ͢Δͱɺ"VUIZ*%͕͍ ग़͞ΕΔ τʔΫϯൃߦೝূɺ "VUIZ*%ΛͬͯߦΘΕΔͨ ΊɺΞϓϦέʔγϣϯଆͰి ൪߸ͳͲͷཧෆཁ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved AuthyDemoαΠτ
http://180.235.234.102/login/
SMS·ͨԻ௨ʹΑΔ OTPೝূ w༧Ί"VUIZଆʹϢʔβ͕ొ͞Ε͍ͯΔ͜ͱ wίʔυؒͷΈ༗ޮʢҰೝূ͞Εͨͷ࣌ؒͰແޮʣ wΞϓϦ͕Πϯετʔϧ͞Ε͍ͯΔ߹ɺΞϓϦೝূΛ༏ઌ
AuthyΞϓϦʹΑΔOTPೝূ w༧Ί"VUIZଆʹϢʔβ͕ొ͞Ε͍ͯΔ͜ͱ wΞϓϦ͕Πϯετʔϧ͞Ε͍ͯͯɺαʔϏε͕ొ͞Ε͍ͯΔ͜ͱ Ϣʔβ͕ΞϓϦΛొ͍ͯ͠Δ͔ Λ"VUIZʹ͍߹ΘͤΔ͜ͱͰɺ 051ͷൃߦ͕ෆཁͰ͋Δ͜ͱΛ֬ ೝՄೳ
Push௨ʹΑΔঝೝ/ڋ൱ͷ ԠཁٻʢOneTouchʣ w༧Ί"VUIZଆʹϢʔβ͕ొ͞Ε͍ͯΔ͜ͱ wΞϓϦ͕Πϯετʔϧ͞Ε͍ͯͯɺαʔϏε͕ొ͞Ε͍ͯΔ͜ͱ wϦΞϧλΠϜ௨৴Ͱαʔόʔଆ͔ΒϩάΠϯΛڐՄͰ͖Δ͜ͱ ࣗಈ ϩάΠϯ
SMS·ͨԻ௨Λͬͨ ి൪߸ೝূʢOneCodeʣ w"VUIZଆʹϢʔβొෆཁ w৽نొ࣌ͳͲʹར༻ ొྃ
AuthyΛར༻͢Δ
AuthyΛ͏ϝϦοτ wΞϓϦέʔγϣϯଆͰɺ'"ͷ࣮͕؆ུԽ wΞϓϦέʔγϣϯଆͰɺి൪߸ͷཧ͕ෆཁ w௨ৗͷࠃࡍ4.4ΑΓ౸ୡ͕ߴ͍ w0OF5PVDIೝূʢ69ͷ্ʣ
ඞཁͳͷ w5XJMJPΞΧϯτʢτϥΠΞϧΞΧϯτͰՄʣ w"VUIZαʔϏε"1*Ωʔ w"VUIZΞϓϦʢҙʣ
AuthyΞϓϦ w5051ରԠͷιϑτΣΞτʔΫϯΞϓϦ w"VUIZ͚ͩͰͳ͘ɺ3'$ରԠαʔϏεͰར༻Մ wෳσόΠεʹΠϯετʔϧՄೳʢෆՄʹͰ͖Δʣ w0OF5PVDIػೳΛࡌ wΞΠίϯഎܠ৭ͳͲΛཧίϯιʔϧͰมߋՄೳ w"VUIZϢʔβ͕ΞϓϦΛอ༗͍ͯ͠Δ͔Ͳ͏͔Λ"VUIZ ଆͰࣗಈతʹཧ wJ04"OESPJE
ྉۚ wྉۚେ͖͘ɺೝূʹ͔͔Δඅ༻ͱ௨৴ʹ͔͔Δඅ༻ͷ̎ͭ wೝূඅ༻ʢೝূޭ࣌ͷΈʣ w0OF$PEFೝূҎ֎ɾɾɾԁճ w0OF$PEFೝূɾɾɾԁճ w௨৴අ༻ɾɾɾ௨ৗͷԻ௨ɺ͘͠4.4ૹ৴ྉʹ४ͣΔ ˞ຊͰͷਖ਼ࣜͳαʔϏε։࢝ʹ͍มߋ͞ΕΔՄೳੑ͕͋Γ·͢ɻ
API
Ϣʔβొ w'03."5ʢϨεϙϯεܗࣜʣʹɺKTPO͘͠YNM͕ࢦఆՄೳ wύϥϝʔλʹࢦఆͰ͖ΔͷҎԼͷ௨Γ wTFOE@JOTUBMM@MJOL@WJB@TNTΠϯετʔϧ63-ͷૹ৴༗ແɺUSVFʢσϑΥϧτʣ PSGBMTF wVTFS<FNBJM>ϝʔϧΞυϨεʢෳొՄೳʣ wVTFS<DFMMQIPOF>ి൪߸ wVTFS<DPVOUSZ@DPEF>ࠃίʔυ wొ͕ޭ͢Δͱɺ"VUIZ*E͕Δ w͢ͰʹొࡁΈͷ߹"VUIZ*E͕Δ
POST https://api.authy.com/protected/{FORMAT}/users/new?api_key={KEY}
SMSͰίʔυૹ৴ w'03."5ʢϨεϙϯεܗࣜʣʹɺKTPO͘͠YNM͕ࢦఆՄೳ wΦϓγϣϯͱͯ͠ɺBDUJPOͱBDUJPO@NFTTBHF͕ࢦఆͰ͖ɺݕূ࣌ʹಉ͡BDUJPO Λࢦఆ͢Δ͜ͱͰ̍Ϣʔβʹରͯ͠ෳͷίʔυೝূ͕Մೳ w"VUIZΞϓϦΛ͍࣋ͬͯΔϢʔβʹɺ4.4ίʔυૹ৴͞ΕͣɺͦͷࢫͷϨε ϙϯε͕Δʢڧ੍ૹ৴Մೳʣ wૹ৴൪߸ͷࢦఆͰ͖ͳ͍ʢʮ"65).4(ʯγϣʔτίʔυͳͲ͕ΘΕΔʣ w౸ୡʹ͍ͭͯɾɾɾ wૹ৴͕ޭ͔ͨ͠Ͳ͏͔ɺϨεϙϯεͰ֬ೝՄೳ GET
https://api.authy.com/protected/{FORMAT}/sms/{AUTHY_ID}?api_key={KEY}
Ի௨Ͱίʔυૹ৴ w'03."5ʢϨεϙϯεܗࣜʣʹɺKTPO͘͠YNM͕ࢦఆՄೳ wΦϓγϣϯͱͯ͠ɺBDUJPOͱBDUJPO@NFTTBHF͕ࢦఆͰ͖ɺݕূ࣌ʹಉ͡ BDUJPOΛࢦఆ͢Δ͜ͱͰ̍Ϣʔβʹରͯ͠ෳͷίʔυೝূ͕Մೳ w"VUIZΞϓϦΛ͍࣋ͬͯΔϢʔβʹɺԻ௨ߦΘΕͣɺͦͷࢫͷϨε ϙϯε͕Δʢڧ੍ൃ৴Մೳʣ wൃ৴൪߸ͷࢦఆͰ͖ͳ͍ʢ64ͷ൪߸͕ΘΕΔʣ wൃ৴͕ޭ͔ͨ͠Ͳ͏͔ɺϨεϙϯεͰ֬ೝ͕Մೳ GET https://api.authy.com/protected/{FORMAT}/call/{AUTHY_ID}?api_key={KEY}
ίʔυͷݕূ w'03."5ʢϨεϙϯεܗࣜʣʹɺKTPO͘͠YNM͕ࢦఆՄೳ wΦϓγϣϯͱͯ͠BDUJPO͕ࢦఆͰ͖ɺτʔΫϯൃߦ࣌ʹࢦఆͨ͠BDUJPOຖ ʹίʔυೝূ wݕূʹޭͨ͠߹ɺ)551Ԡɺࣦഊͨ͠߹)551Ԡ ͕Δ wϨεϙϯεύϥϝʔλʹ൱͕ه͞ΕΔ GET https://api.authy.com/protected/{FORMAT}/verify/{TOKEN}/{AUTHY_ID}?api_key={KEY}
OneTouchঝೝϦΫΤετ w'03."5ʢϨεϙϯεܗࣜʣʹɺKTPO͘͠YNM͕ࢦఆՄೳ wύϥϝʔλʹࢦఆͰ͖ΔͷҎԼͷ௨Γ wNFTTBHFΞϓϦʹදࣔ͞ΕΔϝοηʔδ wEFUBJMTΞϓϦʹදࣔ͞ΕΔৄࡉใ wIJEEFO@EFUBJMTΞϓϦʹදࣔ͞Εͳ͍ใ wMPHPTΞϓϦʹදࣔ͞ΕΔϩΰͳͲ wTFDPOET@UP@FYQJSF༗ޮظؒʢඵʣɺσϑΥϧτඵʢʣ wϢʔβͷΞΫγϣϯ͕͋ͬͨ߹ͷ8FCIPPL63-Λผ్ࢦఆ͢Δ͜ͱ͕Մೳ wϙʔϦϯά༻ͷ63-༻ҙ
POST https://api.authy.com/onetouch/{FORMAT}/users/approval_request?api_key={KEY}
ి൪߸ೝূϦΫΤετ w'03."5ʢϨεϙϯεܗࣜʣʹɺKTPO͘͠YNM͕ࢦఆՄೳ wύϥϝʔλʹࢦఆͰ͖ΔͷҎԼͷ௨Γ wBQJ@LFZΞϓϦʹදࣔ͞ΕΔϝοηʔδ wWJBDBMMPSTNT wDPVOUFSZ@DPEFࠃ൪߸ʢຊʣ wQIPOF@OVNCFSݕূ͢Δి൪߸ wDPEF@MFOHUIίʔυͷܻʢσϑΥϧτʣ wMPDBMFݴޠʢຊKBʣ wૹ৴ʹޭ͔ͨ͠Ͳ͏͔ɺ૬खଆ͕ܞଳి͔Ͳ͏͔͕ϨεϙϯεͰΔ
POST https://api.authy.com/protected/{FORMAT}/phones/verification_start
ి൪߸ίʔυݕূ w'03."5ʢϨεϙϯεܗࣜʣʹɺKTPO͘͠YNM͕ࢦఆՄೳ wύϥϝʔλʹࢦఆͰ͖ΔͷҎԼͷ௨Γ wBQJ@LFZΞϓϦʹදࣔ͞ΕΔϝοηʔδ wDPVOUFSZ@DPEFࠃ൪߸ʢຊʣ wQIPOF@OVNCFSݕূ͢Δి൪߸ wWFSJpDBUJPO@DPEFݕূ͢Δίʔυ wݕূʹޭͨ͠߹ɺ)551Ԡɺࣦഊͨ͠߹)551Ԡ͕Δ wϨεϙϯεύϥϝʔλʹ൱͕ه͞ΕΔ POST
https://api.authy.com/protected/{FORMAT}/phones/verification/check
·ͱΊ
·ͱΊ wϩάΠϯೝূͰɺ'".'"͍·ελϯμʔυ w4.4ೝূ͍ۙকདྷɺਪ͞Εͳ͘ͳΔՄೳੑ͋Γ wιϑτΣΞτʔΫϯͷ࣮͕ࣗલͰͰ͖Δ͔Ͳ͏͔ɺͦ͜ʹϦιʔεΛೖͰ ͖Δ͔Ͳ͏͔͕"VUIZಋೖͷΩʔϙΠϯτ w'"ͷཁٻසɺ6*69্ͷݕ౼ࣄ߲ w"VUIZͷਖ਼ࣜͳຊޠରԠʹ͏গ͕͔͔࣌ؒ͠Δ͕ɺϝοηʔδͷຊޠԽ ͳͲͷ͘͠Έఏڙ͞Ε͍ͯΔ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved Thank
you.