SSO(シングルサインオン)とは?仕組みとメリット、実装方法

OAuthとは? ProofpointとOkta

定義

SSO(シングルサインオン)は、1組の資格情報で複数のアプリケーションにアクセスできる認証プロセスです。ユーザーは、複数のアプリケーションに対して1組の資格情報を管理するだけで済むため便利です。その結果、SSOはそのユーザーフレンドリーさ、向上した安全機能、さまざまなサービスの管理の効率化のために、広く使用されるソリューションとなりました。

シングルサインオンの概念は、内部のエンタープライズシステムと外部のウェブベースサービスの両方に適用できます。ビジネス環境では、従業員はSSOを使用して、1つのユーザー名とパスワードの組み合わせだけで、自分のメール、ファイルストレージシステム、プロジェクト管理ツール、またはその他の仕事関連のアプリケーションにアクセスすることができます。同様に、消費者は、複数の接続されたモバイルアプリケーションやウェブサイトにアクセスする際に、GoogleやFacebookのログインのようなSSOサービスを利用することがあります。

組織内やアプリケーションエコシステム内でシングルサインオンを効果的に実装するには、中央集権型のIdP(IDプロバイダー)との統合が必要です。IdPは、認証プロセス中のユーザーID情報のための権威ある情報源です。IdPが使用する一般的なプロトコルには、SAML(セキュリティアサーションマークアップ言語)やOIDC(OpenID Connect)が含まれます。これらのプロトコルにより、個々のアプリやウェブサイトなどのサービスプロバイダーと、ユーザーのIDを検証する責任を持つ中央IdP間のシームレスな通信が可能になります。

サイバーセキュリティ教育とトレーニングを始めましょう

無料トライアルのお申し込み手順

  • 弊社のサイバーセキュリティ エキスパートが貴社に伺い、セキュリティ環境を評価して、脅威リスクを診断します。
  • 24 時間以内に最小限の構成で、30 日間ご利用いただけるプルーフポイントのソリューションを導入します。
  • プルーフポイントのテクノロジーを実際にご体験いただきます。
  • 組織が持つセキュリティの脆弱性に関するレポートをご提供します。このレポートは、サイバーセキュリティ攻撃の対応に直ちにご活用いただくことができます。

フォームに必要事項をご入力の上、お申込みください。追って、担当者よりご連絡させていただきます。

Proofpointの担当者がまもなくご連絡いたします。

SSOの仕組み

SSO(シングルサインオン)は、1組のログイン資格情報で複数のアプリケーションにアクセスできるようにすることで、認証プロセスを簡素化するサービスです。SSOシステムは、ユーザーのIDを検証するIDプロバイダーと、それぞれのアプリケーションへのアクセスを許可するサービスプロバイダーの2つの主要なコンポーネントで構成されます。

SSO対応環境の典型的なログインフローには、以下のステップが含まれます。

  1. ユーザーが独自の資格情報を使用して中央のIDプロバイダーにログインします。
  2. IDプロバイダーがユーザーの情報を認証し、SSOトークンと呼ばれるデジタル署名付きトークンを生成します。
  3. ユーザーの要求に応じて、このトークンはシステムに接続されているサービスプロバイダーに送信されます。
  4. サービスプロバイダーはトークンの有効性を検証し、アクセスを許可する前に成功した認証を確認します。

慣習的なユーザー名/パスワードの組み合わせに加えて、多くのSSOソリューションでは、セキュリティを強化するために多要素認証(MFA)やリスクベースの認証方法を取り入れています。SSOの実装において使用される人気のあるプロトコル、SAMLおよびOIDCは、IDプロバイダーとサービスプロバイダー間の通信を標準化するのに役立ち、組織がさまざまなシステムをシームレスに統合することを容易にします。

SSOを使用すると、ユーザーは単一のIDで複数の接続されたモバイルまたはウェブアプリケーションにアクセスでき、複数のログイン資格情報を覚えておく必要がなくなります。これにより、ユーザーエクスペリエンスが向上し、パスワードの盗難やリセットの問題のリスクが減少します。さらに、SSOソリューションは、顧客の忠誠心を高め、ビジネスの成長を促進するために使用される貴重なID情報へのアクセスを組織に提供するのに役立ちます。

SSOトークンとは?

SSOは、サービスプロバイダーとして知られるアプリケーションと、1PasswordやOneLoginのようなIDプロバイダー間の信頼関係に基づいて動作します。この関係は、IDプロバイダーとサービスプロバイダー間で交換される証明書やSSOトークンによってしばしば構築されます。

SSOトークンは、ユーザーの認証成功を検証するデジタル署名付きのデータです。これには、ユーザー名、メールアドレス、関連する属性や役割など、重要なユーザーのID情報が含まれます。要するに、SSOトークンはシングルサインオンシステムの重要な構成要素です。

ユーザーがSSOログインを使用してログインすると、認証トークンが作成され、そのブラウザまたはSSOソリューションのサーバーに保存されます。このトークンには、ドメインのユーザーを識別するために必要なデータが含まれています。トークンはリダイレクトによって元のドメインに渡すことができ、ユーザーのメールアドレスやトークンを送信するシステムに関する情報など、ユーザーについての識別情報が含まれています。

シングルサインオンのメリット

団体、中小企業、個人は、複数のアカウントとパスワードの管理を簡素化するためにSSOを利用できます。これにより、同一のIDに対するパスワードの再入力に費やす時間が減少し、管理手続きを簡素化できるだけでなく、ITコストを削減することができます。

SSOシステムを実装することは、ビジネスとユーザーの両方に多くの利点をもたらします。以下がその主要なメリットです。

  • ユーザーエクスペリエンスの向上: ユーザーは1組の資格情報だけで複数のアプリケーションにアクセスできるため、複数のパスワードやログイン詳細を覚える必要がなくなります。この利便性により、顧客の忠誠心が高まり、パスワードを忘れたことによるサービスの放棄が減少します。
  • セキュリティの向上: SSOを使用すると、多要素認証(MFA)やリスクベースの認証など、追加の保護層を実装できるため、サイバー攻撃者が盗まれた資格情報を使用してアクセスを試みることがより困難になります。さらに、ユーザーは管理するパスワードが1つだけなので、異なるアカウント間で弱いパスワードを再利用する可能性が低くなります。
  • パスワードリセット問題の減少: ログイン情報を単一のIDプロバイダーに統合することで、ビジネスはパスワード関連のサポートリクエストの数を減らすことができます。Gartnerの調査によると、ITヘルプデスクへの電話の約50%がパスワードのリセットに関連しており、従業員のパスワードをリセットすることは、単純なクリック1つで済むわけではありません。SSOシステムは、このコストのかかる不便を軽減するのに役立ちます
  • 他のシステムとの統合が容易: 多くの現代のSSOソリューションは、SAML、OpenID Connect、OAuthなどの業界標準のプロトコルを使用しており、さまざまなサービスプロバイダーとアプリケーション間のシームレスな統合を可能にします。
  • 生産性の向上: 認証プロセスが合理化されることで、複数のログインが必要なくなるため、アプリケーションへのアクセスが速くなり、作業効率が向上します。

SSOは、より強力で現実的なパスワードポリシーを可能にすることにより、ITチームにも利点をもたらします。また、ブルートフォースアタックやその他のサイバー脅威など、パスワード関連のセキュリティ侵害のリスクを最小限に抑えることで、セキュリティも強化します。

シングルサインオンのセキュリティリスク

SSOシステムは、ユーザーに安全で便利な認証プロセスを提供するように設計されています。それでも、SSOの安全性は、セットアップ、関連するプロトコル、および組織によって取られたその他のサイバーセキュリティ対策など、さまざまなコンポーネントに依存しています。

多くのSSOソリューションは、SAML、OpenID Connect、またはOAuth 2.0のような業界標準のプロトコルを使用して、サービスプロバイダーとIDプロバイダー間の安全な通信を保証します。これらのプロトコルには、通常、成功した認証を検証するデジタル署名付きトークンが含まれています。追加のセキュリティ対策には以下があげられます。

  • リスクベースの認証: 一部の組織では、SSOを二要素認証(2FA)や多要素認証(MFA)のようなリスクベースの認証方法と組み合わせています。これにより、パスワード盗難や不正アクセスに対する追加の保護層が追加されます。
  • パスワード管理: 適切に実装されたSSOシステムは、ユーザーの資格情報を1か所に集約することで、パスワードリセットの問題を減少させるのに役立ちます。ユーザーは、異なるアカウントの複数のパスワードではなく、マスターパスワードを覚えるだけで済みます。
  • データ暗号化: セキュリティをさらに強化するために、ログインプロセス中に送信される機密データは、AES-256やRSA-2048のような堅牢な暗号化アルゴリズムを使用して暗号化されるべきです。

これらの技術的な安全対策に加えて、組織はSSOソリューションを実装する際に堅牢なサイバーセキュリティ姿勢を維持するために、セキュリティ意識向上トレーニング、ポリシーの実施、定期的な監査のベストプラクティスを採用する必要があります。単一の技術がサイバー脅威からの絶対的なセキュリティを保証することはできませんが、シングルサインオンを他の防御層と組み合わせることで、全体的な保護が大幅に向上します。

SSOは一般に、アクセスを制限することよりもアクセスを提供することにより焦点を当てています。簡単に言うと、アクセスの容易さが常に良い効果をもたらすわけではありません。攻撃者が認証されたSSOアカウントにアクセスを獲得した場合、その特定のアカウントにリンクされているすべての関連アプリケーション、環境、システム、データセットへのアクセスが自動的に許可されます。

上述した追加のセキュリティ層は潜在的な脅威を軽減するのに役立ちますが、SSOシステムを適切に利用し、強化しない場合、マルウェアベースの攻撃、データ侵害、およびその他の一般的なサイバー脅威に関連する懸念を高める重大なセキュリティリスクをもたらす可能性があります。

シングルサインオンの実装

SSOセットアップを統合することは、組織のユーザーエクスペリエンスとセキュリティを向上させるのに役立ちます。SSOシステムを効果的に実装するには、以下のステップに従ってください。

  1. IdP(IDプロバイダー)を選択する: SAMLやOIDCのような業界標準のプロトコルをサポートする信頼できるIdPを選択します。これにより、ユーザーのIDと認証リクエストが管理されます。
  2. アプリケーションをIdPと統合する: 選択したIdPを使用して認証を行うように、エコシステム内の各アプリケーションを設定します。これには、アプリケーション設定の更新や、SSOをサポートするために開発者と協力することが含まれる場合があります。
  3. 多要素認証(MFA)を追加する: パスワードと追加の検証、例えば指紋スキャンやSMS経由で送信されるワンタイムコードを要求する多要素認証を実装することで、セキュリティを強化します。
  4. アクセスポリシーを作成する: 職務役割、位置、デバイスタイプ、リスクレベルに基づいて細かいアクセスポリシーを定義します。これらのポリシーは、権限のあるユーザーのみが機密リソースにアクセスできるようにし、パスワード盗難のリスクを最小限に抑えるのに役立ちます。
  5. エンドユーザーを教育する: 従業員にSSOの仕組みとその利点について情報を提供し、導入の目的を理解してもらいます。新しいシステムによるワークフローの潜在的な変更やプライバシーに関する懸念に対処します。
  6. 監視と維持管理を行う: SSOソリューションから提供されるログ、レポート、アナリティクスを定期的に確認し、潜在的なセキュリティ脅威や改善のための領域を特定します。これらのインサイトに基づいて必要に応じてポリシーと設定を継続的に更新します。

SSOシステムを取り入れることは複雑なプロセスかもしれませんが、慎重な計画と実行により、ユーザーエクスペリエンスを大幅に向上させると同時に、組織のサイバーセキュリティ対策を強化することができます。

Proofpointのシングルサインオン・ソリューション

セキュリティとユーザーエクスペリエンスを向上させる必要がある組織にとって、堅牢なシングルサインオン・ソリューションを実装することは重要です。Proofpointは、さまざまなサービスとの包括的な統合を提供し、組織が認証プロセスを合理化すると同時に、クレデンシャルフィッシング攻撃やアカウント乗っ取りの試みを防ぐのに役立ちます。

高リスクユーザー向けに適応型のコントロールを提供するよう設計されているProofpointのソリューションは、Okta、Microsoft Azure、Google Workspaceなどの人気プロバイダーと統合します。組織は、複雑な設定やカスタマイズを必要とせずに、既存のID管理プラットフォームへの投資を活用することができます。

Proofpointの人中心のセキュリティソリューションにより、組織はSSOを多要素認証およびリスクベース認証と組み合わせることができ、パスワード盗難や不正アクセスに対する追加の保護を提供します。これらの機能を組織の既存のインフラストラクチャに統合することで、1組のログイン資格情報でユーザー認証を最適化し、強化されたセキュリティ対策の利点を享受できます。

SSOソリューションをビジネス戦略に取り入れることで、利便性の高いユーザーエクスペリエンスを実現しながら、潜在的なサイバー脅威から機密データを守ることができます。Proofpointが組織のシングルサインオンシステムの実装をどのようにサポートしているのかをもっと知りたい場合は、お気軽にお問い合わせください