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
0
110
Authyのご紹介
2017年3月23日の、Twilio ビジネスセミナー で使用したプレゼン資料です。
Twilioの新サービス「Authy」のご紹介資料となります。
Katsumi Takahashi
March 23, 2017
Tweet
Share
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
kintoneでコミュニケーションDXを実現しよう
mobilebiz
0
170
FileMaker × Vonageの可能性
mobilebiz
0
130
Introduction of Vonage
mobilebiz
0
100
Vonageハッカソン紹介資料
mobilebiz
0
120
VonageHandson in 岡山
mobilebiz
0
110
kintone がビデオ会議システムになる話
mobilebiz
0
130
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
110
Vonage概要 Video API
mobilebiz
0
130
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
450
Other Decks in Business
See All in Business
税理士法人チェスター_事務所紹介資料
mabhr
0
910
YassLab (株) サービス紹介 / Introduction of YassLab
yasslab
PRO
3
41k
会社紹介資料 / ProfileBook
gpol
5
55k
Lego Agile Testing Workshop
pinboro
0
160
セーフィー株式会社(Safie Inc.) 会社紹介資料
safie_recruit
7
410k
re:Invent2025 re:Cap 〜技術的負債解消と AWS Transform Customと わたし〜
maijun
0
130
【Progmat】Monthly-ST-Market-Report-2026-Jan.
progmat
0
320
【新卒向け】株式会社リブに興味のある方へ
libinc
0
11k
Women in Agile Tokyo2026 「個をあるがままに生かす」は綺麗事でも簡単なことでもなかった
nekoyanagi
0
130
Morght 会社紹介資料_LAST UPDATED 2026.1
morght
1
7.9k
株式会社High Link_会社紹介資料
highlink_hr
2
81k
about-oha
oha
0
20k
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.9k
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
66
First, design no harm
axbom
PRO
2
1.1k
The Curse of the Amulet
leimatthew05
1
8.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Music & Morning Musume
bryan
47
7.1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
Tell your own story through comics
letsgokoyo
1
810
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.