ソーシャルログイン

ソーシャルログインとは?仕組み・メリットとデメリット・危険性・導入方法を解説

ソーシャルログインとは、LINEやGoogleなど普段使っているアカウントで、Webサイトやアプリに会員登録・ログインできる仕組みです。本人確認はSNS側で行われるため、サイトにSNSのパスワードは渡りません。利用者はパスワードを作らずに登録でき、事業者は会員登録やログインの途中離脱を減らせます。この記事では、仕組みと載せるSNSの選び方、メリットとデメリット、危険性への対策、SSOとの違い、導入にかかる期間と費用の考え方まで説明します。

ソーシャルログインとは

ソーシャルログインの仕組み。SNSのIDと自社サイトを連携させ、ユーザーと企業の双方に利点がある
ソーシャルログインの仕組み。SNSのIDと自社サイトを連携させ、ユーザーと企業の双方に利点がある

ソーシャルログインとは、利用者が普段使っているSNSなどのアカウントで、Webサイトやアプリに会員登録・ログインできる仕組みです。「LINEでログイン」「Googleでログイン」といったボタンがその例です。

SNSのアカウントで登録でき、本人確認はSNS側で行ってサイトはパスワードを受け取らず、その結果として会員登録の途中離脱が減る、という3つの要点。
ソーシャルログインの要点

本人確認はSNSに任せ、パスワードは受け取らない

SNSのパスワードを入力するのはSNSの画面だけで、サイトが受け取るのは本人確認の結果と、利用者が許可した情報(氏名やメールアドレスなど)です。

従来の会員登録との違い

従来の会員登録

ソーシャルログイン

登録の手順

メールアドレス・パスワード・氏名などを入力し、確認メールを開く

ボタンを押し、SNSの画面で許可する

2回目以降

IDとパスワードを入力する

ボタンを押す(SNSにログイン中なら入力は不要)

パスワード

サービスごとに作り、覚えておく

作らない

事業者が保管するもの

パスワード(ハッシュ化したもの)

パスワードは保管しない

ソーシャルログイン・パスキーの導入をご検討中の方へ

LINE・Google・Apple・Yahoo! JAPAN・Facebook・X のログインとパスキーに、1つの実装で対応できます。対応SNS・料金・導入の流れを資料にまとめています。

ソーシャルログインの仕組み

ソーシャルログインは、OAuth 2.0とOpenID Connectという規格の上で、次の順に進みます。

利用者がボタンを押してから、SNSでの同意、認可コードの受け渡し、サーバー同士での情報受け取りを経て、固有IDで会員と照合するまでの5段階の流れ。
ソーシャルログインの流れ
  1. 利用者が「LINEでログイン」などのボタンを押します。
  2. 開いたSNSの画面でログインし、渡す情報を確認して許可します。
  3. SNSは利用者をサイトへ戻し、一時的な「認可コード」を渡します。
  4. サイトのサーバーが認可コードをSNSに送り、本人であることの証明と許可された情報を、サーバー同士のやり取りで受け取ります。
  5. SNSが発行した固有のIDで会員を探し、見つかればログイン、なければ新規登録として扱います。

メールアドレスは利用者が変更でき、取得できないSNSもあるため、照合には使わないのが一般的です。実装で守るべき点はソーシャルログインの仕組みとセキュリティで解説しています。

OAuth 2.0 と OpenID Connect の違い

OAuth 2.0は、情報へのアクセスを許可する「認可」の仕組みです。ログインには、その上に載って「この人は誰か」を伝えるOpenID Connectを使います。詳しくはソーシャルログインの仕組み(OAuth 2.0とOpenID Connect)で解説しています。

主要な6つのサービスと選び方

対応する6つのソーシャルログインとパスキー認証
対応する6つのソーシャルログインとパスキー認証

載せるSNSは、自社の利用者が持っているアカウントを基準に選びましょう。

載せるSNSは利用者が持つアカウントで選び、載せすぎると会員IDが重複するため2〜4つに絞る、という3つの要点。
載せるSNSの選び方

サービス

向いているケース

注意点

LINE

国内のBtoC全般

メールアドレスの取得には申請が必要。友だち追加も同時に案内できる

Google

BtoB、PCからの利用が多いサービス

氏名とメールアドレスを取得しやすい

Apple

iOSアプリを提供している場合

利用者がメールアドレスを隠せる

Yahoo! JAPAN

EC、年齢層が高めのサービス

属性情報の取得には簡易審査が必要

Facebook

実名性の高いコミュニティ

取得する情報によってはMetaの審査が必要

X(旧Twitter)

発信力のある利用者が多いサービス

取得できる情報は限られる

載せすぎると、前回どれで登録したかを忘れた利用者が別の会員IDを作ってしまうため、2〜4つに絞りましょう。組み合わせ方は6サービスの比較と組み合わせ方、SNSごとの実装はLINEログインの実装手順・Googleログインの実装方法・Yahoo!のソーシャルログイン(Yahoo! ID連携)の導入方法・Xログインの導入方法をご覧ください。

ソーシャルログインのメリット

登録時・再訪時・パスワードの3つの観点で、利用者と事業者それぞれが得るメリットを並べた比較。
利用者と事業者のメリット

利用者のメリット

IDとパスワードを作らずに登録でき、次回からはボタンを押すだけでログインできます。

事業者のメリット

  • 入力と確認メールがなくなり、会員登録の途中離脱が減る
  • 「パスワードを忘れた」による離脱と、再設定の問い合わせが減る
  • パスワードを保管しないので、自社から漏えいしない
  • ログインと同時にLINE公式アカウントの友だち追加を案内できる

Login Plusの導入企業では、次のような変化が出ています(いずれも自社顧客実績)。

  • 登録フローの改善で、登録率が30%向上
  • フォームアシスト機能(SNSから受け取った情報をフォームへ自動入力)で、フォームの離脱率が40%改善
  • 自動友だち追加機能で、LINEの友だちが4倍に増加(LINE公式アカウントの認定代理店を通じた申請が別途必要)

ソーシャルログインのデメリットと危険性

導入前に知っておきたい負担とリスクは、次の5つです。

SNSの仕様変更、取得できる情報の限界、SNSが使えなくなる、アカウントの乗っ取り、会員の重複の5つについて、起きることと対策を並べた比較。
5つのデメリットと対策

デメリット

起きること

対策

SNSの仕様変更

仕様や審査基準の変更に対応しないと、ログインが動かなくなる

追随する担当を決めるか、仕様変更に対応するサービスを使う

取得できる情報の限界

生年月日や電話番号は取れないことが多い

必要な項目は、使う場面でフォームで聞く

SNSが使えなくなる

アカウントの削除・凍結やSNSの障害で、ログインできなくなる

メールアドレスでのログインを残す。複数のSNSを1つの会員に紐づける

SNSアカウントの乗っ取り

SNSが乗っ取られると、自社サイトにも不正にログインされる

住所変更や決済など、重要な操作の前に本人確認を追加する

会員の重複

同じ人が別のSNSで登録し、会員IDが2つできる

載せるSNSを絞る。ログイン中に連携を追加できるようにする

利用者の側で気をつけたいこと

利用者は、SNSに多要素認証(2段階認証)を設定し、同意画面で渡す情報を確認してから許可しましょう。

対策の詳細はソーシャルログインの危険性と対策、導入を判断する順序はメリット・デメリットと導入前に確認すべき7点で解説しています。

取得できる情報はSNSによって違う

固有IDはどのSNSでも取れますが、ほかの項目はSNSごとに差があります。

固有IDはすべてのSNSで取れ、氏名・表示名は多くのSNSで取れ、メールアドレスはSNSしだいで、生年月日や電話番号はほとんど取れないため使う場面でフォームから聞く、という4つの要点。
SNSから取れる情報の傾向

情報

傾向

SNSの固有ID

すべてのSNSで取得できる。会員の識別に使う

氏名・表示名

多くのSNSで取得できる。LINEの表示名は本名とは限らない

メールアドレス

SNSによる。LINEは申請が必要。Appleは転送用のアドレスになる場合がある

生年月日・電話番号・住所

ほとんど取得できない。LINEはProfile+の申請により取得できる場合がある

取得できない項目は、購入や予約など使う場面でフォームから聞きましょう。サービス別の一覧はソーシャルログインで取得できる情報にまとめています。

パスキーはソーシャルログインと併用する

パスキーは、端末の生体認証やPINでログインする、パスワードを使わない認証方式です(FIDO2 / WebAuthn)。ソーシャルログインが省くのはアカウントを作る手間で、パスキーが置き換えるのはパスワードそのものです。

ソーシャルログインはアカウントを作る手間を省き新規登録で使い、パスキーはパスワードを置き換え自社アカウントを持つ会員に案内する、という役割の違いの比較。
ソーシャルログインとパスキー

新規登録にはソーシャルログイン、自社のアカウントを持つ会員にはパスキーを案内しましょう。詳しくはパスキーとはとパスキー導入の進め方をご覧ください。

SSO・IDaaSとの違い

言葉

意味

主な使われ方

ソーシャルログイン

SNSなどのアカウントで、外部のサイトに登録・ログインする

一般向けの会員サイト、EC、アプリ

シングルサインオン(SSO)

1回の認証で、複数のシステムにログインできる

社内システム、同じ企業グループのサービス間

IDaaS

IDの管理と認証をクラウドで提供するサービス

社員向けのSSOや多要素認証。顧客向けの製品もある

違いと使い分けはソーシャルログインとSSO・IDaaSの違いで解説しています。

ソーシャルログインが向いているサービス

効果が出やすいのは、利用の前に会員登録やログインを求めるサービスです。

サービス

効果が出る場面

EC

購入直前の会員登録での離脱。2回目以降の購入時のログイン

求人・予約・申込

応募や予約の前の登録。フォームへの入力の手間

会員制のメディア・コミュニティ

記事の続きを読む・投稿するときの登録

スマホアプリ

初回起動時の登録。機種変更後のログイン

ECでの効果はECサイトのソーシャルログイン導入で解説しています。

導入方法と費用の考え方

方式

向いているケース

費用の特徴

内製

対応するSNSが1〜2つで、認証に詳しいエンジニアが社内にいる

月額はかからないが、実装と保守の人件費が続く

IDaaS

社員向けのSSOも含め、認証全体をまとめたい

利用者数に応じた従量課金が多い。国内SNSは製品によって個別の設定が必要

ソーシャルログイン専用サービス

会員登録・ログインの離脱を減らしたいBtoC・EC・メディア

初期費用と月額料金。仕様変更への追随はサービス側

比べるときは、実装・申請・保守も含めた総額で見ましょう。費用の内訳はソーシャルログインの導入費用、比較の項目はソーシャルログインサービスの選び方で解説しています。

導入には各SNSへの申請と設定、実装、テストが必要で、時間がかかるのは実装より申請です。要件が決まったら、先に申請を始めましょう。Login Plusの導入企業は、最短3週間、平均約2か月でリリースしています(ソーシャルログインの導入手順と期間)。

各SNSへの申請、設定、自社サイトへの実装、テストを経てリリースするまでの流れで、最も時間がかかるのは申請であることを示す。
導入の流れ

ECサイトの場合は、ECカート別のソーシャルログインの導入方法とShopifyにソーシャルログインを導入する方法もご覧ください。

導入前に確認すべきこと

導入を決める前に、社内で次の点を確認しておきましょう。

  1. 載せるSNSを、利用者が持つアカウントから2〜4つに絞ったか
  2. 取得できない項目を、どのフォームで補うか決めたか
  3. 会員をSNSの固有IDで識別する設計か
  4. 既存会員と紐づける導線があるか(アカウント統合の設計)
  5. SNSが使えなくなった利用者が、別の方法でログインできるか
  6. 取得した情報の利用目的をプライバシーポリシーに記載したか(内容は自社の法務・管理部門に確認してください)
  7. SNSの仕様変更に追随する担当を決めたか

よくある質問

ソーシャルログインの例には何がありますか?

「LINEでログイン」「Googleでログイン」「Appleでサインイン」などです。

ソーシャルログインはどうやって使いますか?

ボタンを押し、開いたSNSの画面で渡す情報を確認して許可します。2回目以降は同じボタンでログインできます。

ソーシャルログインはどれがいいですか?

国内のBtoCならLINE、BtoBならGoogle、iOSアプリがあるならAppleが基本です。

利用料はいくらですか?

各SNSのログイン機能は多くが無料ですが、「Appleでサインイン」には有料の開発者登録が必要です。Login Plusは利用ID数1,000人までで月額30,000円からです(料金ページ)。

ソーシャルログインは安全ですか?

SNSのパスワードはサイトに渡りません。ただしSNSが乗っ取られると連携先にも不正にログインされるので、SNS側で多要素認証を設定しておきましょう。

サイトにはどんな情報が渡りますか?

同意画面に表示された項目だけで、パスワードは渡りません(取得できる情報はSNSによって違う)。

ソーシャルログインを使わない人がいるのはなぜですか?

「SNSの情報がサイトに渡るのが不安」「SNSに投稿されるのでは」という心配が主な理由です。ログインの連携でSNSに投稿されることは通常ありません。

ソーシャルログインとSNSログイン・ID連携は違うものですか?

同じ仕組みで、サイト側では「ソーシャルログイン」、SNS側では「ID連携」と呼ぶことが多いだけです。

SNS側で連携を解除するとどうなりますか?

多くの場合、次回のログイン時に許可の画面が再び表示されます。連携の解除は退会とは別の操作です。

SSOとの違いは何ですか?

SSOは1回の認証で複数のシステムを使えるようにする仕組みです(SSO・IDaaSとの違い)。

Login Plus について

Login Plus のログイン画面。6つのソーシャルログインとパスキーに対応
Login Plus のログイン画面。6つのソーシャルログインとパスキーに対応

Login Plusは、6つのソーシャルログインとパスキーに、1つの実装で対応できるサービスです。

  • 各SNSの仕様変更にはLogin Plus側で対応
  • フォームアシスト機能とGoogle One Tapに対応
  • LINEの自動友だち追加に対応(認定代理店を通じた申請が別途必要)
  • 各SNSへの申請手順書を無償で提供
  • 利用ID数・ログイン数・利用SNSの分布をダッシュボードで確認
  • 他サービスからの移行は、CSVまたはBulkAPIでIDを一括発行

導入のご相談は、資料請求またはお問い合わせからどうぞ。

ソーシャルログイン・パスキーの資料をお送りします

対応SNS・料金・実装の流れ・導入事例をまとめています。
「自社に導入できるか」のご相談も、同じフォームから承ります。

送信をもって個人情報の取り扱いに同意いただいたものとみなします。

個別のご相談は からもどうぞ。

送信をもって個人情報の取り扱いに同意いただいたものとみなします。

送信をもって個人情報の取り扱いに同意いただいたものとみなします。