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
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
200
FileMaker × Vonageの可能性
mobilebiz
0
150
Introduction of Vonage
mobilebiz
0
120
Vonageハッカソン紹介資料
mobilebiz
0
140
VonageHandson in 岡山
mobilebiz
0
120
kintone がビデオ会議システムになる話
mobilebiz
0
150
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
110
Vonage概要 Video API
mobilebiz
0
140
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
460
Other Decks in Business
See All in Business
会社紹介資料
gatechnologies
2
170k
BASE株式会社 統合報告書2026
base
PRO
0
780
スカイディスク採用資料
okadash0
0
440
会社説明用資料
espaciocon
0
200
採用ピッチデック
macloud
4
87k
エンジニアがAIで副業をする場合の入り口と仕事について調べてみた
ochtum
1
130
20260422_PdM社内定例資料_スタンスをとることがアウトカムに直結する
numashi
4
2.5k
Copilot×ローカルLLM ― 出せないデータをどう活かすか
aonomasahiro
1
140
複雑なシステムから大学職員を救う自律型エージェント「だっこくん」
micknerd
0
150
The STORY OF M5STACK 2026年 名古屋Station AI M5Stack名古屋ミートアップにて #M5JPTOUR2026
takasumasakazu
0
130
白金鉱業meetup発表資料
tetsuroito
1
250
DMM.com コーポレートブック
dmm
2
470k
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
780
We Have a Design System, Now What?
morganepeng
55
8.1k
First, design no harm
axbom
PRO
2
1.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
Between Models and Reality
mayunak
3
280
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
550
Side Projects
sachag
455
43k
Code Reviewing Like a Champion
maltzj
528
40k
Building Applications with DynamoDB
mza
96
7k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
390
Navigating Weather and Climate Data
rabernat
0
190
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.