AESグレード
暗号化されたCryptストレージ
10,000以上
世界中の組織
ロールベース
権限アクセス制御
1998年から
ウェブサイトモニタリングリーダー
暗号化されたCryptストレージ
世界中の組織
権限アクセス制御
ウェブサイトモニタリングリーダー
合成監視は実際のユーザーのように振る舞う必要があることが多く、ログインし、認証されたAPIにアクセスし、チェックアウトフローを進みます。つまり、監視タスクには実際の認証情報が必要です。Secure Vaultはそれら認証情報が存在する場所で、Dotcom-Monitorプラットフォーム内の権限制御されたマネージャーであり、機密データを暗号化されたCrypt変数として保存し、Cryptコンテナに整理します。
ボールトに値があると、EveryStepブラウザスクリプト、Webサービスやインターネットインフラのテストリクエスト、デバイス設定から名前で参照できます。生の値はスクリプト本文、エクスポートされた設定、録画ビデオレポートには決して現れません。
保存形式
暗号化されたCrypt変数
に組織されている
Cryptコンテナ
連携
EveryStep · Web Services · Infrastructure
アクセス方法
Manage > Secure Vault
可視性
スクリプトおよびビデオレポートでマスク表示
アクセス制御
ユーザーごとの権限設定
ホストスコーピング
オプションのRealmフィールド
監視スクリプトにパスワードをハードコーディングすることはリスクがあります。エクスポート、スクリーンショット、共有アカウントに漏れてしまうためです。Secure Vaultは、現実的な監視と適切なセキュリティ管理のトレードオフを解消します。
保存するすべての値は、Cryptコンテナ内に暗号化された状態で保存されます。プレーンテキストはスクリプト本文やエクスポートされたデバイス構成に一切書き込まれません。
「対応するユーザー権限を持つユーザーのみがSecure Vaultにアクセスして暗号化データの閲覧および変更ができます。」値は他の全員、同じスクリプトを編集するチームメイトからも隠されたままです。
パスワードなどのマスク対象フィールドに変数を設定すると、その値は録画されたビデオレポートに記録されず、再生時に画面上に秘密情報が映りません。
シークレットを一度定義すれば、EveryStepスクリプトやWebサービス、インターネットインフラリクエストから参照できます。一カ所で更新すればすべてのタスクに変更が反映されます。
Realmフィールドで変数を特定のウェブリソースに限定することができ、認証情報は指定したホストにのみ送信されます。(Postman Collectionリクエストには対応していません。)
関連する変数を、アプリ、環境、チームごとに1つのCryptとしてまとめることで、大規模な監視アカウントも整然と保たれ、シークレット情報も見つけやすくなります。
Crypt変数はワークフローに後付けされた別作業ではありません。EveryStepレコーダー内で、記録したパラメータ(ユーザー名、パスワード、URLなど)を即座に暗号化変数に変換できます。
通常通りEveryStepレコーダーを使って、ログイン、カート、チェックアウトなど実際のユーザージャーニーをキャプチャします。
要素をクリックし、パラメータのアクションメニューを開いて、Crypt変数に変換を選択します。
既存のCrypt変数を選ぶか、その場で新しい変数を追加し、値やオプションのRealmを設定します。
実行時に暗号化された値が適切なステップで注入され、スクリプト本体には表示されません。
値を変更する必要があるがVaultの権限がない場合は、パラメータを文字列に変換して明示的に設定してください—ワークフローは可逆のままです。
スクリプト内では、機密パラメータはリテラルの代わりにCrypt Variableを指します。プラットフォームは実行時に暗号化された値を解決して注入します—スクリプトを読む人は参照のみを見て、シークレットは見えません。
同じ変数が認証済みAPIチェックやインフラリクエストに利用されるため、1つのVaultがブラウザの動作からバックエンドの監視までをカバーします。
Secure Vaultは単に値を隠すだけでなく、誰がアクセスできるか、どこへ送られることを許可されているかを制御します。
Crypt Variableの値は保管時にコンテナ内で暗号化されているため、アカウント内のどこにもプレーンテキストのシークレットは存在しません。
Unmasked ValueオプションとVaultアクセスの両方が権限管理されており、許可されたユーザーだけが平文値を見ることができます。
Realmを使うことで、変数は指定したホストへのリクエストにのみ使用され、認証情報が送信される範囲を制限します。
同じ暗号化変数がブラウザスクリプティング、APIテスト、インフラチェックに利用されます。
ユースケース | Secure Vaultが保護するもの | 適用範囲 |
|---|---|---|
認証済みログイン | ユーザージャーニースクリプト用のユーザー名とパスワード | EveryStep / UserView |
API監視 | ベアラートークン、APIキー、リクエストパラメータ | Webサービスリクエスト |
インフラチェック | 認証情報および機密リクエスト値 | インターネットインフラタスク |
チェックアウト&フォーム | ビデオにはカード情報や個人情報を表示しません | マスクされたフィールド変数 |
マルチ環境 | 環境別のシークレットは別々のCryptにグループ化 | Cryptコンテナ |
ホスト制限付きシークレット | 承認済みドメインに固定された認証情報 | Realmスコーピング |
パスワードやトークンはスクリプト、エクスポート、スクリーンショットに一切保存されず、最も一般的な情報漏洩経路を断ちます。
Vaultでパスワードを変更すれば、それを参照するすべてのスクリプトやタスクですぐに新しい値が使われます。
チームメンバーは、基になる値を一切見ることなく、共有された認証情報に対してスクリプトを作成・実行できます。
Recorder内でパラメータを暗号化 — エクスポート不要、外部シークレットツール不要、コンテキストスイッチ不要。
権限ゲート付きアクセスにより、アカウント全体の機密データを誰が閲覧・変更できるかを正確に決定できます。
Grouped Cryptsは、監視範囲が拡大しても、アプリまたは環境ごとにシークレットを整理します。
すべてのDotcom-MonitorプランにはSecure Vault、EveryStepスクリプティング、30以上のグローバルロケーションからの監視が含まれています。安全な方法で認証済みのジャーニーをスクリプト化しましょう。
クリプト変数とは、パスワード、トークン、リクエストパラメーターなどの暗号化された値で、セキュアボルト内のクリプトコンテナに格納されています。EveryStepスクリプト、Webサービス、インターネットインフラリクエストで名前で参照し、プラットフォームは実行時にスクリプト内で値を露出させることなく注入します。
対応する権限を持つユーザーのみが暗号化されたデータを閲覧または修正できます。それ以外のユーザーにとって、値はスクリプト本体から隠されたままです。値を明確な形で表示する「アンマスク値」オプションも十分な権限を持つユーザーに限定されています。
EveryStepレコーダーで保護したいパラメーターを持つ要素をクリックし、そのパラメーターのアクションメニューを開いてクリプト変数に変換を選択します。既存のクリプトから変数を選択するか、その場で新たに作成して保存できます。値は後でセキュアボルトのインターフェース内で編集可能です。
Realmは任意で変数を特定のウェブリソースに制限します—指定したホストへのリクエストに対してのみ認証情報が使用されます。PostmanコレクションリクエストではRealmはサポートされていない点にご注意ください。
いいえ。変数がマスクされたフィールド(例えばパスワードフィールド)にのみ適用されるよう設定されている場合、ビデオレポートに含まれず、再生中に機密データがキャプチャされることはありません。
はい。クリプト変数は共有されたクリプト内に存在するため、単一のシークレットを多くのデバイス、タスク、スクリプトで再利用できます。ボルト内で一度更新すれば、すべての参照が変更を反映します。
左サイドバーの管理メニューを開き、セキュアボルトを選択します。そこから新しいクリプトの作成、変数の追加、アンマスク値およびマスクフィールドのオプション設定、Realmの指定を行えます。ステップごとの詳細についてはセキュアボルトおよびEveryStepのクリプト変数ナレッジベース記事をご覧ください。