シークレット管理 の詳細
ServiceNow シークレット管理を使用して、ビジネスニーズに合わせてパスワードへのアクセスをきめ細かく管理します。
シークレット管理の Core バージョンと Enterprise バージョンから選択
ビジネスニーズに応じて シークレット管理 Core とシークレット管理 Enterprise から選択します。
シークレット管理 Core プラグイン (com.glide.sm.core) はデフォルトで利用可能です。このプラグインを使用するためにインスタンスにインストールする必要はありません。シークレット管理 Enterprise プラグインは、ServiceNow Vault v1、PROD18537 ライセンスでのみ使用できます。シークレット管理 Enterprise プラグインについては、カスタマーサポートにお問い合わせください。
| シークレット管理 Core | シークレット管理 Enterprise |
|---|---|
| シークレット管理 Core は、デフォルトで追加コストなしでインスタンスにインストールできます。このプラグインは、ServiceNow アプリケーションエンジニアリングチームによって作成された ServiceNow プラットフォームで提供される非カスタムテーブルの基準を持つシークレットグループを使用する機能を提供します。 | シークレット管理 Enterprise には、アドミンがシークレットグループを作成および管理するのに役立つ追加機能が含まれています。Enterprise は、Core に一覧表示される機能に加えて次の機能を提供します。
注: シークレット管理 Enterprise は、 ServiceNow 担当者が本番インスタンスで有効にする必要がある有料プラグインです。 |
シークレットグループを使用したシークレットの整理
シークレット管理を使用してシークレットをグループに整理します。次に、グループレベルでこれらのシークレットにアクセスポリシーを適用します。
- 基本シークレットグループ
- これらのグループは、スコープ内のすべてのシークレットに適用されます。これらのシークレットは、共通の暗号化モジュールとモジュールアクセスポリシー (MAP) によって復号化されます。
- 基準のあるシークレットグループ
- 基準のあるシークレットグループは、基本シークレットグループと同じように機能しますが、含まれるものが基準によってさらに絞り込まれています。次のような基準があります。
- アプリケーションスコープ
- パッケージ
- テーブル
- シークレット列
- レコードのフィルタリング
いずれかのタイプのシークレットグループを、インスタンスアクセス可能にするか、クライアントアクセス可能にすることができます。
- インスタンス側のシークレットグループ
- インスタンス側のシークレットグループには、インスタンスで復号化できるシークレットが含まれています。
- クライアント側のシークレットグループ
- クライアント側のシークレットグループは公開鍵/秘密鍵のペアを使用するため、シークレットはクライアントのみが復号化できます。クライアントアクセス可能なシークレットグループを作成する場合は、公開鍵をインスタンスにアップロードし、秘密鍵を MID サーバーに保持します。インスタンスは公開鍵を使用してシークレットを暗号化しますが、秘密鍵を使用してのみ復号化できます。
シークレットグループを使用したより詳細な制御
Password2 は ServiceNow プラットフォームで利用できますが、 シークレット管理 は次の追加機能を提供します。
| 詳細なアクセス制御 |
|
| セキュアストレージ | クライアント側のシークレットグループの場合、 シークレット管理 は新しい暗号化スキームを使用します。この暗号化スキームでは、ServiceNow は暗号化キーを保存しません。このため、データのセキュリティは ServiceNowのセキュリティに依存しません。 |
グループへのモジュールアクセスポリシーの適用
シークレットをシークレットグループにグループ化した後、グループレベルでシークレットにアクセスする方法を決定するポリシーを適用できます。モジュールアクセスポリシーは、暗号化キーの有効期間などのインスタンスレベルでの制御を定義するために、暗号化モジュールに適用するアクセス制御メカニズムです。モジュールアクセスポリシーの詳細については、「モジュールアクセスポリシーの概要」を参照してください。
シークレット管理 とともにインストールされるテーブル
シークレット管理は、次のテーブルを追加または変更します。
| 新しくなったテーブル | |
| [sn_sm_secret_group] | シークレットグループを格納します |
| [sn_sm_secret_group_criteria] | 基準シークレットグループを格納します |
| [sn_sm_secret] | ラップされたシークレットを格納します |
| [sn_sm_identity_group] | ID のグループを公開鍵にマッピングするための ID グループを定義します |
| [sys_kmf_wrapped_module_key] | ラップされた対称暗号化キーを格納します |
| 変更されたテーブル | |
| [sys_kmf_crypto_module] | 追加された暗号化モジュールタイプ (ID 暗号化モジュールまたはシークレットグループ暗号化モジュール) |
| [sys_kmf_module_key] |
|
| [sys_kmf_crypto_caller_policy] | 新しいモジュールアクセスポリシータイプを追加します |
シークレット管理 ユースケースの例
- 安全な ITOM ディスカバリー
-
このインフォグラフィックは、組織が ServiceNow IT Operations Management (ITOM) ディスカバリーを展開する方法を示す簡単なリファレンスアーキテクチャを示しています。インフォグラフィックに示されているように、複数の Windows および Linux サーバーが管理、計測、ディスカバリー (MID) サーバーに接続し、いくつかの MID サーバーエージェントがディスカバリープロセスで構成管理データベース (CMDB) を更新できるようにします。すべての MID サーバートランザクションには安全な認証が必要なため、認証情報の管理はセキュリティの観点から重要です。
- 統合ハブとのワークフロー接続を安全に高速化
-
ServiceNow の統合ハブを使用して、自動化されたアプリケーションプログラミングインターフェイス (API) を使用してさまざまなシステムに接続します。統合ハブが API を使用してシステムに接続するたびに、接続を確立するための認証情報が必要になります。シークレット管理ソリューションを使用すると、多数のアプリケーションと接続用 API の管理が容易になります。
シークレット管理 は、組織のサイバーセキュリティを確保するための重要な部分です。暗号化キー、API トークン、パスワードなどのデジタル認証情報の作成、保存、送信、管理に関連するすべてのプロセスとツールが含まれています。シークレットを安全かつ効果的に管理するために、シークレットのライフサイクルのすべてのフェーズの標準ルールと手順を確立するコアシークレット管理ポリシーを構築できます。