シークレット管理の詳細
ServiceNow シークレット管理を使用し、ビジネスニーズに合わせてパスワードへのアクセスを詳細に管理します。
重要:
管理者には、シークレット管理に関連するモジュールとレコードを表示するためのロールが必要です。シークレット管理ロールの情報については、「シークレット管理ロール」を参照してください。
シークレット管理の Core バージョンと Enterprise バージョンからの選択
ビジネスニーズに応じて、[シークレット管理 Core] および [シークレット管理 Enterprise] から選択します。
| シークレット管理 Core | シークレット管理 Enterprise |
|---|---|
シークレット管理 Core は、追加コストなしでインスタンスにインストールできます。このプラグインは次の機能を提供します。
|
シークレット管理 Enterprise には、管理者がシークレットグループを作成および管理するのに役立つ追加の機能が含まれています。Enterprise は、Core に一覧表示される機能に加えて次の機能を提供します。
注: シークレット管理 Enterprise は、ServiceNow 担当者が本番インスタンスで有効にする必要がある有料プラグインです。 |
シークレットグループを使用したシークレットの整理
シークレット管理を使用してシークレットをグループに整理し、グループレベルでそれらのシークレットにアクセスポリシーを適用します。
- 基本シークレットグループ
- これらのグループは、スコープ内のすべてのシークレットに適用されます。これらのシークレットは、一般的な暗号化モジュールとモジュールアクセスポリシーによって復号化されます。
- 基準のあるシークレットグループ
- 基準のあるシークレットグループは、基本シークレットグループと同じように機能しますが、含まれるものが基準によってさらに絞り込まれています。次のような基準があります。
- アプリケーションスコープ
- パッケージ
- テーブル
- シークレット列
- レコードのフィルタリング
いずれかのタイプのシークレットグループを、インスタンスアクセス可能にするか、クライアントアクセス可能にすることができます。
- インスタンス側のシークレットグループ
- インスタンス側のシークレットグループには、インスタンスで復号化できるシークレットが含まれています。
- クライアント側のシークレットグループ
- クライアント側のシークレットグループは、公開鍵と秘密鍵のペアを使用して、クライアントのみがシークレットを復号化できるようにします。クライアントアクセス可能なシークレットグループを作成する場合は、公開鍵をインスタンスにアップロードし、秘密鍵を MID Server に保持します。インスタンスは公開鍵を使用してシークレットを暗号化しますが、秘密鍵を使用してのみ復号化できます。
注:
これらのグループタイプの詳細については、「クライアント側 シークレット管理 について」を参照してください。
シークレットグループを使用したより詳細な制御
password2 は ServiceNow プラットフォームで利用できますが、シークレット管理は次の追加機能を提供します。
| 詳細なアクセス制御 |
|
| セキュアストレージ | クライアント側シークレットグループの場合、シークレット管理は新しい暗号化スキームを使用します。この暗号化スキームでは、ServiceNow は暗号化キーを保存しません。このため、データのセキュリティは ServiceNow セキュリティに依存しません。 |
グループへのモジュールアクセスポリシーの適用
シークレットをシークレットグループにグループ化した後で、グループレベルでそれらのシークレットにアクセスする方法を決定するポリシーを適用できます。モジュールアクセスポリシーは、暗号化キーの有効期間などのインスタンスレベルでの制御を定義するために、暗号化モジュールに適用するアクセス制御メカニズムです。モジュールアクセスポリシーの詳細については、「モジュールアクセスポリシーの概要」を参照してください。
シークレット管理とともにインストールされるテーブル
シークレット管理は、次のテーブルを追加または変更します。
| 新しくなったテーブル | |
| [sn_sm_secret_group] | シークレットグループを格納します |
| [sn_sm_secret_group_criteria] | 基準シークレットグループを格納します |
| [sn_sm_secrets] | ラップされたシークレットを格納します |
| [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] | 新しいモジュールアクセスポリシータイプを追加します |