Upgrade to Pro — share decks privately, control downloads, hide ads and more …

メルカリへのFIDO導入の経緯とこれからの展望、課題から得た学び / How FIDO was...

mercari
October 14, 2023

メルカリへのFIDO導入の経緯とこれからの展望、課題から得た学び / How FIDO was Implemented in Mercari, What the Future Holds, and the Lessons We’ve Learned From the Challenges We’ve Faced

メルカリでは、セキュリティ要件の高いメルコインというサービスを最初のターゲットとしてFIDO、パスキーを導入しました。本セッションでは、FIDO導入に関する概要を説明し、また、実際に実装したエンジニアが直面した課題や感想をメインディスカッションとして取り上げます。FIDOの基礎知識があるとより聞きやすいセッションです。

We implemented FIDO and passkeys within Mercari for the first time with Mercoin, a service with high security requirements. In this session, we will give an overview of FIDO implementation. In our main discussion, we’ll also cover the issues that the engineers who actually worked on implementation confronted and examine their feedback. Participants who have basic knowledge of FIDO can expect to get more out of this session.

------
Merpay & Mercoin Tech Fest 2023は3日間のオンライン技術カンファレンスです。
IT企業で働くソフトウェアエンジニアおよびメルペイ・メルコインの技術スタックに興味がある方々を対象に2023年8月22日(火)、23日(水)、24日(木)の3日間、開催します。 Merpay & Mercoin Tech Fest は事業との関わりから技術への興味を深め、プロダクトやサービスを支えるエンジニアリングを知ることができるお祭りです。

今年のテーマは「Unleash Fintech」。 メルペイ・メルコインのこれまでの技術的な取り組みはもちろん、メルカリグループのFintech事業における新たな挑戦をお伝えします。 セッションでは事業を支える組織・技術・課題などへの試行錯誤やアプローチなど多面的にご紹介予定です。

メルペイ・メルコインが今後どのようにUnleash(解放)していくのか、ぜひ見に来てください。

■イベント関連情報
- 公式ウェブサイト:https://events.merpay.com/techfest-2023/
- 申し込みページ:https://mercari.connpass.com/event/286670/
- Twitterハッシュタグ: #MerpayMercoinTechFest
■リンク集
- メルカリ・メルペイイベント一覧:https://mercari.connpass.com/
- メルカリキャリアサイト:https://careers.mercari.com/
- メルカリエンジニアリングブログ:https://engineering.mercari.com/blog/
- メルカリエンジニア向けTwitterアカウント:https://twitter.com/mercaridevjp
- 株式会社メルペイ:https://jp.merpay.com/

mercari

October 14, 2023
Tweet

More Decks by mercari

Other Decks in Technology

Transcript

  1. @kokukuma IDP Team所属。2019年頃から認証・認可の楽しさ に目覚める。日々RFCを漁りつつ、メルカリグルー プのID関連の話題に首を突っ込んでいる。今後も暫 くこの方向でやっていく予定。 株式会社メルカリ Marketplace IDP Team

    @koi IDP Team所属。2022年のメルカリグループへの転 職を機にエンジニアからProduct Managerに転身。 現在はFIDO認証の導入をメインにIDPエンジニアと プラットフォームの成長に取り組んでいる。 株式会社メルカリ Marketplace IDP Team
  2. FIDOサポートの状況 • アプリ ◦ iOS 14~ ※Synced passkeyはiOS 16~ ◦

    Android 7~ ※Synced passkeyはAndroid 9~ • Web ◦ Planned
  3. 状況の比較 一般的な状況 今のMercariの状況 FIDO導入箇所 ログインに導入 再認証・StepUp認証 に導入 認証器への アクセス方法 WebAuthn

    API Native API FIDO利用は必須? オプショナル メルコイン利用に対し ては必須 https://www.w3.org/TR/webauthn-2/ https://developer.apple.com/documentation/authenticationservices/public-private_key_authentication/supporting_passkeys/ https://developers.google.com/identity/fido/android/native-apps
  4. 今後の展望 • 想定するアクション ◦ SMS認証利用箇所への導入の拡大 ◦ ログインにFIDOを導入(Web, App) ◦ 登録率、利用率の拡大

    • どのような世界を目指しているか ◦ セキュリティを担保することを前提に利便性の良い認証方法を 提供し、安心安全にサービスを利用できる世界
  5. 認証の流れ アプリ FIDO Server Authenticator ② 署名要求 ③ 認証要求 ④

    Local認証 ⑥ 署名送信 ⑦ 署名検証 ※生体認証や画面 ロックなど メルコイン メルコイン ⑤ 署名生成 ⑧ 認証結果 ⑧ アクセスOK ① 何らかアクセス 端末 ユーザー