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
AutoFill完全に理解した(してない)
Search
akatsuki174
June 18, 2018
Technology
1.4k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AutoFill完全に理解した(してない)
2018/06/18(月) 【DMM meetup】Apple WWDC 2018 報告会
akatsuki174
June 18, 2018
More Decks by akatsuki174
See All by akatsuki174
逆向きUIの世界 〜iOSアプリのRTL言語対応〜
akatsuki174
1
650
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
1.1k
私が変えてきたこと、変えなかったこと
akatsuki174
2
1.1k
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
280
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
150
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
6.3k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
520
オフライン勉強会ぼっち対策
akatsuki174
1
730
Xcode 15の新機能
akatsuki174
0
2.9k
Other Decks in Technology
See All in Technology
Kiro Ambassador を目指す話
k_adachi_01
0
130
Lightning近況報告
kozy4324
0
220
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
1.6k
Deep Data Security 機能解説
oracle4engineer
PRO
2
110
BPaaSで進むAIオペレーションの現在地 AI実装が効く領域とスケーラビリティの選定と実装
kentarofujii
0
150
AWS Security Hub CSPMの成功・失敗体験
cmusudakeisuke
0
540
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
0
790
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
130
千葉での単身赴任からAWSをやり続け、千葉に戻ってきた話
yama3133
1
120
起点・思考・出力で分解する 〜PM業務の自動化設計〜
kazu_kichi_67
1
1k
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
2
630
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
7k
Building Applications with DynamoDB
mza
96
7.1k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Believing is Seeing
oripsolob
1
150
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Designing for Timeless Needs
cassininazir
1
260
Deep Space Network (abreviated)
tonyrice
0
210
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
210
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Writing Fast Ruby
sferik
630
63k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Transcript
AutoFillશʹཧղͨ͠ ʢͯ͠ͳ͍ʣ @akatsuki174
ࣗݾհ • ਢ౻ຘ • גࣜձࣾZaimॴଐ • iOSΤϯδχΞ • Twitter, Qiita,
SlideShare, GitHub, SpeakerDeck, ͯͳϒϩά, note →akatsuki174
None
એ ɾCfPక·Ͱ͋ͱ1िؒʂ ɾiOSDCॳൃදऀʹ ɹͽͬͨΓͷϧʔΩʔ ɹ͋ΔΑʂ ɾͲ͠Ͳ͠Ԡืͯ͠ ɹ͍ͩ͘͞ʂ
એ 7݄10(Ր)ʹॳΠϕϯτ։࠵༧ఆ ۙதʹΠϕϯτϖʔδެ։͠·͢
ɾWWDC 2017Ͱൃද͞ΕͨAutoFillͷ ɾWWDC 2018Ͱൃද͞ΕͨAutoFillͷ ɾHuman Interface Guidelineͷ ɹAuthenticationʹ͍ͭͯ ࠓͷ༰
ؔ࿈ࢿྉ ɾ[WWDC2018]ηΩϡϦςΟڧͷߴ͍ύεϫʔυ ͱηΩϡϦςΟίʔυͷࣗಈೖྗ https://qiita.com/akatsuki174/items/ 04cefa5fe4439e118932 ɾ[WWDC2017]ύεϫʔυࣗಈೖྗػೳͷհ https://qiita.com/akatsuki174/items/ c103e026bbdd444b68bf ɾHuman Interface
Guidelines - Authentication ͷ ຊޠ༁ https://qiita.com/akatsuki174/items/ 0c70db89b579c1c08dc5
WWDC 2018ͷ෦NDAʹྀ͠ɺ ެ։͞Ε͍ͯΔηογϣϯಈըɺ ٴͼυΩϡϝϯτΛݩʹ࡞͍ͬͯ·͢ɻ ʴ BetaใͳͷͰมΘΔՄೳੑ͕͋Γ·͢ɻ
݁ߏ͔Ϳͬͨ
ຊ
WWDC 2017Ͱͷ
SafariͰͷAutoFill ɾiOS 11Ҏલ͔ΒͰ͖͍ͯͨ ɾiCloud KeychainΛͬͯෳͰ ɹύεϫʔυΛڞ༗͢Δ͜ͱ͕Ͱ͖ͨ
Safariʹ͓͚ΔAutoFill
iOS 11͔Β ɾAutoFill͕ΞϓϦͰͰ͖ΔΑ͏ʹͳͬͨ ɾKeychainʹอଘࡁΈͷύεϫʔυΛ ɹͬͯΞϓϦͰೝূͰ͖Δ ɾΩʔϘʔυͷ্ʹೝূใ͕ ɹදࣔ͞ΕΔ ɾηΩϡϦςΟڧݻ
AutoFillྫʢηογϣϯʣ
AutoFillྫʢ࣮ΞϓϦʣ
࣮ݱ͢Δʹ ɾϑΟʔϧυͷUITextContentTypeʹ ɹ.usernameͱ.passwordΛࢦఆ͢Δ ɾapple-app-site-associationϑΝΠϧͰ ɹΣϒαΠτͱΞϓϦΛؔ࿈͚Δ
WWDC 2018Ͱͷ
Automatic Strong Passwords and Security Code AutoFill ɾύεϫʔυͷࣗಈೖྗ ɾηΩϡϦςΟڧͷߴ͍ύεϫʔυͷ ɹࣗಈੜ
ɾηΩϡϦςΟίʔυͷࣗಈೖྗ ɾFederatedೝূ ɾ৽͍͠ύεϫʔυཧػೳ
iOS 12ͰมΘΔ͜ͱ - 1 ɾ৽͘͠ΞϓϦͰϩάΠϯͨ࣌͠ʹ ɹೝূใΛอଘ͢Δ͔ฉ͔ΕΔ ɾ2ϑΝΫλೝূͰࣗಈೖྗ͕͑Δ ɾύεϫʔυͷࣗಈੜ͕Ͱ͖Δ ɾFederatedೝূ͕εϜʔζʹ ɾઃఆΞϓϦͷσβΠϯ͕มߋ
ɾύεϫʔυΛAirDropͰૹΕΔ
iOS 12ͰมΘΔ͜ͱ - 2 ɾαʔυύʔςΟͷύεϫʔυ ɹϚωʔδϟʔαϙʔτ ɾWKWebviewͷࣗಈೖྗαϙʔτ
2ϑΝΫλೝূ
2ϑΝΫλೝূͷࣗಈೖྗ
2ϑΝΫλೝূͷࣗಈೖྗ
࣮ݱ͢Δʹ ɾϑΟʔϧυͷUITextContentTypeʹ ɹ.oneTimeCodeΛࢦఆ͢Δ ɾapple-app-site-associationϑΝΠϧͰ ɹΣϒαΠτͱΞϓϦΛؔ࿈͚Δ
ݕূํ๏ alligator_tama͞Μ͋Γ͕ͱ͏͍͟͝·͢
ͦͷଞใ tokorom͞Μ͋Γ͕ͱ͏͍͟͝·͢
ύεϫʔυͷࣗಈੜ/ೖྗ
ύεϫʔυࣗಈੜ/ೖྗ ɾউखʹγεςϜଆͰηΩϡϦςΟڧ ɹͷߴ͍ύεϫʔυΛ࡞ͬͯ͘ΕΔ ɾαʔϏε͝ͱʹ͍͠ύεϫʔυΛ ɹߟ͑ͳͯ͘ࡁΉ ɾύεϫʔυϧʔϧΧελϚΠζ ɹͰ͖Δ
࣮ݱ͢Δʹ ɾϑΟʔϧυͷUITextContentTypeʹ ɹ.newPasswordΛࢦఆ͢Δ
ϧʔϧͷΧελϚΠζ
ϧʔϧͷΧελϚΠζ
Human Interface Guidelineͷ Authentication
༰Ұ෦ൈਮ ɾશͯͷϩάΠϯաఔͰAutoFillΛਪ ɾՄೳͳݶΓͷੜମೝূαϙʔτΛਪ ɾγεςϜ͕ఏڙ͍ͯ͠ΔೝূΞΠίϯ ɹΘͳ͍Α͏ʹ͠Α͏
·ͱΊ
AutoFill… ɾඇৗʹύϫϑϧʹͳͬͨ ɾରԠͱͬͯ؆୯ →ରԠͨ͠ํ͕UXతʹྑ͍ʂ ɹͬͯΈΑ͏ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ