Home » 特徴 » セキュアボルト

安全なボールトでスクリプトから認証情報を守る

Secure Vaultはパスワード、APIキー、機密パラメータを暗号化されたCrypt変数として保存し、EveryStepスクリプト、APIテスト、インフラモニターで再利用可能です。スクリプト本文やビデオ報告ではマスクされ、ユーザー権限の背後で保護されます。
Dotcom-Monitor Secure Vault hero illustration showing encrypted Crypt Variables masked inside an EveryStep script with permission-gated access indicators
AESグレード

暗号化されたCryptストレージ

10,000以上

世界中の組織

ロールベース

権限アクセス制御

1998年から

ウェブサイトモニタリングリーダー

aflac logo
dell logo
comcast logo
dish logo
citrix logo
xerox
Secure Vaultとは?

モニターが必要とするすべての秘密のための一つの暗号化された保管場所

合成監視は実際のユーザーのように振る舞う必要があることが多く、ログインし、認証されたAPIにアクセスし、チェックアウトフローを進みます。つまり、監視タスクには実際の認証情報が必要です。Secure Vaultはそれら認証情報が存在する場所で、Dotcom-Monitorプラットフォーム内の権限制御されたマネージャーであり、機密データを暗号化されたCrypt変数として保存し、Cryptコンテナに整理します。

ボールトに値があると、EveryStepブラウザスクリプト、Webサービスやインターネットインフラのテストリクエスト、デバイス設定から名前で参照できます。生の値はスクリプト本文、エクスポートされた設定、録画ビデオレポートには決して現れません。

一目でわかる特徴

保存形式

暗号化されたCrypt変数

に組織されている

Cryptコンテナ

連携

EveryStep · Web Services · Infrastructure

アクセス方法

Manage > Secure Vault

可視性

スクリプトおよびビデオレポートでマスク表示

アクセス制御

ユーザーごとの権限設定

ホストスコーピング

オプションのRealmフィールド

パスワード、トークン、リクエストパラメータを暗号化されたCrypt変数として保存
1つのシークレットを多数のデバイス、タスク、スクリプトで再利用
オプションのRealmフィールドで変数を特定のホストにスコープ設定
適切な権限を持つユーザーのみが値を閲覧または編集可能
チームが使用する理由

漏洩させずに使える認証情報

監視スクリプトにパスワードをハードコーディングすることはリスクがあります。エクスポート、スクリーンショット、共有アカウントに漏れてしまうためです。Secure Vaultは、現実的な監視と適切なセキュリティ管理のトレードオフを解消します。

デフォルトで暗号化

保存するすべての値は、Cryptコンテナ内に暗号化された状態で保存されます。プレーンテキストはスクリプト本文やエクスポートされたデバイス構成に一切書き込まれません。

権限ベースのアクセス

「対応するユーザー権限を持つユーザーのみがSecure Vaultにアクセスして暗号化データの閲覧および変更ができます。」値は他の全員、同じスクリプトを編集するチームメイトからも隠されたままです。

ビデオレポートでマスク処理

パスワードなどのマスク対象フィールドに変数を設定すると、その値は録画されたビデオレポートに記録されず、再生時に画面上に秘密情報が映りません。

あらゆる場所で再利用

シークレットを一度定義すれば、EveryStepスクリプトやWebサービス、インターネットインフラリクエストから参照できます。一カ所で更新すればすべてのタスクに変更が反映されます。

Realmホストの範囲指定

Realmフィールドで変数を特定のウェブリソースに限定することができ、認証情報は指定したホストにのみ送信されます。(Postman Collectionリクエストには対応していません。)

グループ化と整理

関連する変数を、アプリ、環境、チームごとに1つのCryptとしてまとめることで、大規模な監視アカウントも整然と保たれ、シークレット情報も見つけやすくなります。

スクリプトに組み込み済み

レコーダーを離れずにパラメータを暗号化

Crypt変数はワークフローに後付けされた別作業ではありません。EveryStepレコーダー内で、記録したパラメータ(ユーザー名、パスワード、URLなど)を即座に暗号化変数に変換できます。

01

フローを記録する

通常通りEveryStepレコーダーを使って、ログイン、カート、チェックアウトなど実際のユーザージャーニーをキャプチャします。

02

Cryptに変換する

要素をクリックし、パラメータのアクションメニューを開いて、Crypt変数に変換を選択します。

03

再利用または新規作成

既存のCrypt変数を選ぶか、その場で新しい変数を追加し、値やオプションのRealmを設定します。

04

マスク実行

実行時に暗号化された値が適切なステップで注入され、スクリプト本体には表示されません。

値を変更する必要があるがVaultの権限がない場合は、パラメータを文字列に変換して明示的に設定してください—ワークフローは可逆のままです。

実践例

参照によるシークレット、
値によるものは絶対にない

スクリプト内では、機密パラメータはリテラルの代わりにCrypt Variableを指します。プラットフォームは実行時に暗号化された値を解決して注入します—スクリプトを読む人は参照のみを見て、シークレットは見えません。

同じ変数が認証済みAPIチェックやインフラリクエストに利用されるため、1つのVaultがブラウザの動作からバックエンドの監視までをカバーします。

EveryStep script running an authenticated login and checkout flow using Crypt Variables from Secure Vault — password never exposed in plaintext or video capture
セキュリティ・バイ・デザイン

機密データの封じ込めを保つレイヤー

Secure Vaultは単に値を隠すだけでなく、誰がアクセスできるか、どこへ送られることを許可されているかを制御します。

暗号化ストレージ

Crypt Variableの値は保管時にコンテナ内で暗号化されているため、アカウント内のどこにもプレーンテキストのシークレットは存在しません。

権限ゲーティング

Unmasked ValueオプションとVaultアクセスの両方が権限管理されており、許可されたユーザーだけが平文値を見ることができます。

スコープ付き配信

Realmを使うことで、変数は指定したホストへのリクエストにのみ使用され、認証情報が送信される範囲を制限します。

適用場所

1つのVaultであらゆる監視タイプに対応

同じ暗号化変数がブラウザスクリプティング、APIテスト、インフラチェックに利用されます。

ユースケース
Secure Vaultが保護するもの
適用範囲
認証済みログイン
ユーザージャーニースクリプト用のユーザー名とパスワード
EveryStep / UserView
API監視
ベアラートークン、APIキー、リクエストパラメータ
Webサービスリクエスト
インフラチェック
認証情報および機密リクエスト値
インターネットインフラタスク
チェックアウト&フォーム
ビデオにはカード情報や個人情報を表示しません
マスクされたフィールド変数
マルチ環境
環境別のシークレットは別々のCryptにグループ化
Cryptコンテナ
ホスト制限付きシークレット
承認済みドメインに固定された認証情報
Realmスコーピング
メリット

現実的な監視、資格情報リスクなし

プレーンテキストのシークレットなし

パスワードやトークンはスクリプト、エクスポート、スクリーンショットに一切保存されず、最も一般的な情報漏洩経路を断ちます。

一度の更新で完了

Vaultでパスワードを変更すれば、それを参照するすべてのスクリプトやタスクですぐに新しい値が使われます。

安全なコラボレーション

チームメンバーは、基になる値を一切見ることなく、共有された認証情報に対してスクリプトを作成・実行できます。

ワークフローの摩擦ゼロ

Recorder内でパラメータを暗号化 — エクスポート不要、外部シークレットツール不要、コンテキストスイッチ不要。

監査に優しいコントロール

権限ゲート付きアクセスにより、アカウント全体の機密データを誰が閲覧・変更できるかを正確に決定できます。

よりクリーンなアカウント

Grouped Cryptsは、監視範囲が拡大しても、アプリまたは環境ごとにシークレットを整理します。

お客様の声

「実際のログインやチェックアウトをスクリプト化でき、スクリプト内にパスワードを一切置かずに済んだことで、実際に重要なフローを監視でき、同時にセキュリティレビューを通過できました。」
— プラットフォームエンジニアリングリード、SaaSプロバイダー

監視しながら認証情報を保護

すべてのDotcom-MonitorプランにはSecure Vault、EveryStepスクリプティング、30以上のグローバルロケーションからの監視が含まれています。安全な方法で認証済みのジャーニーをスクリプト化しましょう。

よくある質問

セキュアボルトに関するよくある質問

クリプト変数とは、パスワード、トークン、リクエストパラメーターなどの暗号化された値で、セキュアボルト内のクリプトコンテナに格納されています。EveryStepスクリプト、Webサービス、インターネットインフラリクエストで名前で参照し、プラットフォームは実行時にスクリプト内で値を露出させることなく注入します。

対応する権限を持つユーザーのみが暗号化されたデータを閲覧または修正できます。それ以外のユーザーにとって、値はスクリプト本体から隠されたままです。値を明確な形で表示する「アンマスク値」オプションも十分な権限を持つユーザーに限定されています。

EveryStepレコーダーで保護したいパラメーターを持つ要素をクリックし、そのパラメーターのアクションメニューを開いてクリプト変数に変換を選択します。既存のクリプトから変数を選択するか、その場で新たに作成して保存できます。値は後でセキュアボルトのインターフェース内で編集可能です。

Realmは任意で変数を特定のウェブリソースに制限します—指定したホストへのリクエストに対してのみ認証情報が使用されます。PostmanコレクションリクエストではRealmはサポートされていない点にご注意ください。

いいえ。変数がマスクされたフィールド(例えばパスワードフィールド)にのみ適用されるよう設定されている場合、ビデオレポートに含まれず、再生中に機密データがキャプチャされることはありません。

はい。クリプト変数は共有されたクリプト内に存在するため、単一のシークレットを多くのデバイス、タスク、スクリプトで再利用できます。ボルト内で一度更新すれば、すべての参照が変更を反映します。

左サイドバーの管理メニューを開き、セキュアボルトを選択します。そこから新しいクリプトの作成、変数の追加、アンマスク値およびマスクフィールドのオプション設定、Realmの指定を行えます。ステップごとの詳細についてはセキュアボルトおよびEveryStepのクリプト変数ナレッジベース記事をご覧ください。