Yahoo! JAPAN Tech Conference 2019【B-1 認証技術】パスワードレス普及への取り組み／ヤフーのデータ戦略を支えるID連携

Yahoo! JAPAN Tech Conference 2019のメモです。
2019年1月26日東京ミッドタウンホールにて。
https://techconference.yahoo.co.jp/2019/
基調講演の動画は、下記で見られます。
https://techblog.yahoo.co.jp/event/yjtc19_report/


#【B-1 認証技術】パスワードレス普及への取り組み／ヤフーのデータ戦略を支えるID連携
それぞれの議題で、お二人が登壇されていました。

##パスワードレス普及への取り組み（1人目）

![IMG_1756.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/fd23a31b-29e3-48a3-96a6-4fee83485e47.jpeg)
アジェンダ。

###サービス利用時のIDに関する課題
![IMG_1757.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/165426c4-668a-ea3e-2490-936cb2cf2dc9.jpeg)
ログイン履歴、ログインアラート、ワンタイムパスワード、スマートログインなどで対応しているが、ユーザに取って手間がかかる。ユーザビリティとセキュリティの両立で課題がある。
ユーザーは、パスワードを忘れるから、使い回してしまう。使い回しのリスクとして、リスト型攻撃があるが、それを知らない人が85%もいる。

###ID利用に関する課題解決
![IMG_1759.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/0be2e1a8-04d0-c2e2-c5d1-4307727b8721.jpeg)
パスワードを使わない、パスワードレス化で解決を考えている。

###SMS認証のフロー
![IMG_1760.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/ad52b493-2dfe-c7ba-c0f9-413e612c6171.jpeg)
パスワードを覚える必要はないが、ユーザビリティはまだまだ低い。

###生体認証で使える規格 FIDO
![IMG_1761.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/282d564d-7bac-ac53-551d-a98fd5d6443b.jpeg)
ユーザビリティとセキュリティが両立できる。
![IMG_1763.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/8a54fa77-4d6d-754c-6bec-13b73aa57492.jpeg)
デバイス側で検証するので、一般の生体認証よりも安全。サーバ側は認証を保持しない。
![IMG_1764.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/faa5648c-b20c-e53f-1663-6217c68fc520.jpeg)
Webブラウザでも使えるFIDO2の仕様が策定された。
![IMG_1767.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/8c0f8bed-00b6-018d-2461-2068c921d9f6.jpeg)
FIDOを使ったログインフロー。

###パスワードレス普及のまとめ
![IMG_1768.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/edf3232e-bf63-de5e-cb58-e5bdcf0708ac.jpeg)
![IMG_1769.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/07c277b4-8302-38d9-342a-81bc64366e9b.jpeg)


##ヤフーのデータ戦略を支えるID連携（2人目）

![IMG_1770.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/7210dbfd-89e8-f5de-dc81-f51e39c56f6f.jpeg)
アジェンダ。

###サービス数とデータ戦略
![IMG_1771.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/3ccd19bf-0af2-9a87-2e61-145e596a2be5.jpeg)
Yahoo! JAPANでのサービス数は、100以上。

![IMG_1772.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/3e560328-25b8-4832-035a-e4a6fc6d387e.jpeg)
Yahoo! JAPAN IDを使って、データ戦略を進めている。

![IMG_1773.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/8645c352-7690-6d47-0888-b83dfa8420b5.jpeg)
データ戦略のためには、利用者の識別、同じIDでのサービス利用が必要。

###ユーザー側のメリット
![IMG_1774.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/6cba376c-726b-7f40-0eae-d02f5f57130a.jpeg)
アプリでは、ログイン時に、その人に合わせてパーソナライズ化している。

![IMG_1775.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/ffa63af4-64a2-31b1-0042-9b5208426147.jpeg)
Yahoo! JAPANの別のアプリを使う場合も、Yahoo! JAPAN IDのセッションは保持してログインできるので、ログインがかんたん。

###Yahoo! JAPANのログインユーザー数とデータ活用状況
![IMG_1776.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/f3a14929-b088-266b-52e6-67b5e89166c4.jpeg)
Yahoo! JAPANのログインユーザー数は、2018年9月時点で月間4,587万ユーザー。

![IMG_1777.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/c72f94a7-b117-409e-524d-4dd1f986a624.jpeg)
スマホ利用が多いので、スマホアプリにフォーカスした方がデータ活用がしやすい。

###Yahoo! IDの連携（OpenID Connectの流れ）

![IMG_1778.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/993bc160-9eb5-4116-6166-98e5533e5580.jpeg)
OpenID Connect（オープンアイディー・コネクト）を使っている。

![IMG_1779.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/4233d9cc-09c5-fd80-1ce0-c2cf83d7dd47.jpeg)
RP、UserInfo、IdP、User-Aget（デバイスを持つエンドユーザー）が関係者。

![IMG_1784.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/4ad8769e-1fd9-440d-449d-3e8971eec172.jpeg)
全体的な流れ。

![IMG_1785.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/1d69f47a-a52f-d3b9-c613-876f26afd912.jpeg)
Yahoo!アプリでは、RP、UserInfo、IdPがすべて同じYahoo!で同一事業者。

###Yahoo! IDの他社サイトとの連携

![IMG_1786.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/5e68f5a6-6c8c-0d84-ed23-d5329b114145.jpeg)
ヤマト運輸のクロネコメンバーズとの連携。

![IMG_1788.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/1858f77e-b24b-48fb-0174-435f2716fcd7.jpeg)
ここでは、RPが社外アプリ・サービスで、UserInfo、IdPをYahoo!が提供。

![IMG_1789.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/cc67c392-4469-c447-bc9e-e4dc6cc68088.jpeg)

![IMG_1790.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/a0c8bf34-8465-c655-44e8-eaeee0959e8f.jpeg)
ヤマト運輸との連携理由は、社会問題にもなったECの増加での再配達の負荷を減らすため。

![IMG_1791.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/848966e4-0e84-6525-465c-92855536b000.jpeg)
配送情報を、プッシュ通知で連絡や、カレンダーで確認できる。

![IMG_1792.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/4bccca19-7dec-dcdf-29c3-66c30fa7c003.jpeg)
Yahoo! IDで保持しているユーザー情報は、（氏名、生年、メールアドレス、住所など）をユーザーの同意のもとで連携する。

![IMG_1793.jpg](https://qiita-image-store.s3.amazonaws.com/0/350068/5f65afb6-a48c-0d3a-be24-0f716d7993f5.jpeg)
まとめ。