よろずやIT
用語辞典

SSO(シングルサインオン)とは?仕組みとメリット・リスクを図解

執筆・監修:よろずやIT編集部|編集方針を見る

結論:まずここだけ読めばOK

詳しい手順・原因は、この下で解説しています。

用語辞典のイラスト

結論: **SSO(シングルサインオン)は、1回のログインで、複数のサービスを使える仕組みです。本人確認を行う認証の窓口(IdP)**が、各サービスに「この人は確認済み」と伝えます。パスワードが減り、退職者のアカウントも一括で止められるのが利点です。一方で、窓口が乗っ取られると、全サービスに入られるため、多要素認証は必須です。

SSOとは

SSOは、Single Sign-On(シングル・サインオン)の略です。サービスごとに、ID・パスワードを入力する代わりに、1回の本人確認で、複数のサービスに入れるようにします。

会社で、メール、チャット、勤怠管理、経費精算など、複数のクラウドサービス(SaaSとは)を使う場合に、よく使われます。

仕組み:認証の窓口が「確認済み」を伝える

SSOで、認証の窓口で1回だけ本人確認をし、サービスAとBに入る流れを示した図解

登場するものは、2つです。

役割 名前 内容
認証の窓口 IdP(Identity Provider) 本人確認を行い、「確認済み」の証明を発行する
利用するサービス SP(Service Provider) 証明を確認して、ログインを許可する

サービスは、パスワードそのものを受け取りません。窓口が出した「確認済みの証明」を、信頼して受け入れます。証明のやり取りには、SAMLやOpenID Connectといった、共通の約束が使われます。OpenID Connectは、OAuthとはの仕組みを土台にしています。

証明は、一定時間だけ有効なものが使われ、セッションやトークンの考え方と関係します。

メリット

SSOがない場合とある場合で、ログインと退職時の対応を比べた図解

① パスワードが減る

サービスごとのパスワードを覚えたり、使い回したりしなくて済みます。使い回しによる被害(クレデンシャルスタッフィングとは)を減らせます。

② 退職者・異動者のアカウントを、一括で止められる

サービスごとに、アカウントを個別に消すと、消し忘れが起きやすくなります。支援先でも、退職者のアカウントが残ったままになっていたり、1つのアカウントを複数人で使い回していたりする状態は、よく見かけます。SSOなら、窓口のアカウントを止めることで、つながるサービスへの入口を、まとめて閉じられます。

③ 多要素認証を、一か所で強制できる

サービスごとに、多要素認証を設定する代わりに、窓口で、1回、強い認証を求められます。二段階認証とパスキーの考え方も、窓口に集められます。

④ ログインの記録が集まる

「誰が、いつ、どのサービスに入ったか」を、窓口で確認しやすくなります。

リスクと注意点

リスク 内容 対策
窓口の乗っ取り 窓口のアカウントを奪われると、つながる全サービスに入られる 多要素認証(できればパスキー)、強いパスワード
窓口の障害 窓口が止まると、各サービスにログインできない 障害時の手順、緊急用アカウントを決めておく
設定の誤り 誰がどのサービスを使えるか、の設定ミス 権限の定期的な見直し(最小権限の原則)
SSO非対応のサービス 一部のサービスは、SSOにつなげない 別管理になるため、一覧にして把握する

SSOは、守りを一か所に集めるため、その一か所を特に強く守る必要があります。

SSOとよく混同される言葉

言葉 内容
ソーシャルログイン 個人が、GoogleやAppleなどのアカウントで、別のサービスに入る仕組み
パスワード管理ツール パスワードを安全に保管し、入力を助ける。サービス側の認証は、別々のまま
多要素認証 ログインの確認を、2つ以上の方法で行う。SSOと組み合わせて使う
ゼロトラスト 「社内だから安全」とせず、常に確認する考え方。SSOは、その部品の1つ(ゼロトラストとは)

導入を考える時の目安

まだ小さな組織は、使っているサービスの一覧を作り、各サービスの多要素認証を有効にするところから始められます。野良のクラウドサービスの管理は、シャドーITとはも参考にしてください。

まとめ

関連記事:OAuthとは、二段階認証とパスキー、最小権限の原則、ゼロトラストとは、SaaSとは

あわせて読みたい:JWT(JSON Web Token)とは

PR【中古】ビジネスマンのための情報セキュリティ入門 / 林国之 (単行本)

【中古】ビジネスマンのための情報セキュリティ入門 / 林国之 (単行本)

¥175

楽天で見る
SHAREXLINEはてブ

よくある質問

Q.SSOとソーシャルログイン(Googleでログイン)は、同じですか?

A.仕組みは似ていますが、使われ方が違います。SSOは、主に、会社や学校が、従業員・学生のアカウントを一元管理するために使います。ソーシャルログインは、個人が、すでに持っているGoogleなどのアカウントで、別のサービスに入る仕組みです。

Q.SSOを使うと、パスワードは1つで済みますか?

A.ログインに使うパスワードは、認証の窓口の1つで済みます。その分、そのパスワードの重要性が上がるため、強いパスワードと、多要素認証の設定が欠かせません。

Q.SAMLとOpenID Connectの違いは?

A.どちらも、SSOでやり取りするための、共通の約束(規格)です。SAMLは、企業向けのシステムで、古くから使われています。OpenID Connectは、OAuth 2.0をもとに、認証の機能を足したもので、WebアプリやスマホアプリのSSOで、広く使われています。

Q.認証の窓口が止まったら、どうなりますか?

A.窓口が止まると、つながるサービスにログインできなくなる恐れがあります。窓口が、1つの弱点になりうるため、障害時に入るための、緊急用のアカウントや手順を、決めておくことがあります。

Q.SSOは、小さな組織にも必要ですか?

A.社員数や、使うクラウドサービスが少ないうちは、必須ではありません。ただし、サービスが増え、退職者のアカウントの消し忘れが心配になってきたら、検討する時期です。まずは、各サービスの多要素認証を有効にするところから始められます。

関連記事

用語辞典用語解説

XSS(クロスサイトスクリプティング)とは?仕組みと対策を図解

XSS(クロスサイトスクリプティング)とは、Webサイトの弱点を使い、他の利用者のブラウザで不正なスクリプトを動かす攻撃です。仕組み、被害、SQLインジェクションとの違い、エスケープなどの対策を図解で解説します。

用語辞典用語解説

CSRF(クロスサイトリクエストフォージェリ)とは?仕組みと対策を図解

CSRFとは、ログイン中の利用者のブラウザを使って、本人が意図しない操作(送金・設定変更・投稿など)を、サイトに送らせる攻撃です。仕組み、XSSとの違い、CSRFトークンやSameSite属性による対策を図解で解説します。

用語辞典用語解説

SQLインジェクションとは?仕組み・被害・対策をやさしく図解

SQLインジェクションとは、入力欄に不正なSQL文を紛れ込ませ、データベースを不正に操作する攻撃です。仕組み、被害の例、危険な書き方と安全な書き方(プレースホルダ)、対策を図解で解説します。

用語辞典用語解説

サブスクリプションとは?従来の購入との違い

サブスクとは、料金を定期的に支払って、サービスを使い続ける契約の仕組みです。買い切りとの違い、増えすぎを防ぐ見直しの手順(棚卸し)を、図解でやさしく解説します。

最新のIT関連書籍 トップ10

PR / 楽天市場の売れ筋ランキングを定期的に取得しています。価格は変動する場合があるため、購入前に各ストアでご確認ください。