セキュリティとプライバシー
テストおよびエビデンスはお使いのマシン上に保存されます。このページでは、マシン外に送信される情報、アカウントに保存される情報とその保存期間、およびデータのコピーの取得方法についてご説明します。プライバシーポリシーが法的文書であり、このページはその実用的な説明です。
マシンから送信される情報
Nexus Studio が独自に行う接続は、ライセンス確認の1件のみです。Studio のライセンス画面にある「このマシンから送信される情報」には、キーまたはトークンをマスクした状態で、次回のリクエスト内容が正確に表示されます。
- アクティベーション(マシンごとに1回): ライセンスキー、マシンハッシュ、ノンス、マシンの詳細情報。
- 更新(Studioの起動時、および実行中は1日1回、または確認期限が過ぎている場合は1時間ごと): アクティベーショントークン、マシンハッシュ、新しいノンス、マシンの詳細情報。Studioなしでエンジンを実行するサーバーは、確認期限が来るとコマンドの前に更新を行います。
- 送信されないもの:テスト名、テストコード、結果、スクリーンショット、動画、レポート、履歴、またはテスト対象アプリケーションのアドレス。
各項目の説明:
- マシンハッシュ。お使いのマシン固有IDのSHA-256ハッシュです。WindowsではMachineGuid、Linuxでは
/etc/machine-idが使用されます。ID自体は送信されません。同一マシン上のすべてのWindowsユーザーおよびStudioの再インストールは同じハッシュを生成するため、1つのシートを共有します。 - ノンス。毎回のリクエストで新たに生成される32バイトのランダム値です。レスポンスは署名付きでこの値を返す必要があるため、古いレスポンスの再利用を防ぎます。
- マシンの詳細情報。 マシンのホスト名、OS名とバージョン、Studioのバージョン(それぞれ最大64文字に切り詰められます)。これらはアカウントのLicense & machinesでマシンを識別するためだけに使用され、サーバーがライセンスに関する判断に使用することは一切ありません。
- アクティベーショントークン。アクティベーション時にライセンスサーバーがこのマシンに発行するランダムなシークレットです。このマシンのシートを示すものであり、サーバーはそのハッシュのみを保存します。
レスポンスは署名付きの確認情報であり、ライセンスID、プラン、マシンハッシュ、および有効期限が含まれます。Studioは署名、ノンス、マシンハッシュを検証した後にのみ保存し、内容に関わらず16日を超えて信頼することはありません。ライセンスIDはレスポンスに含まれて返されますが、リクエストには含まれません。
ライセンスサーバーはCloudflare上で動作しており、Cloudflareは確認リクエストの送信元IPアドレスを把握します。Jira、Slack、Telegram、クラウドAIプロバイダーなど、その他の接続はすべてお使いのマシンから直接行われ、弊社を経由することはありません。
キーとトークン
- ライセンスキーはアカウント内に一度だけ表示されます。弊社が保存するのはキーを識別するためのプレフィックスと、SHA-256ハッシュのみです。そのため、弊社からキーを読み取ることはできません(お客様ご自身も含みます)。
- Studioはキーをアクティベーション時に一度だけ送信し、保存しません。アクティベーショントークンと最新の確認情報は、ユーザープロファイルの
.sentinel-studioフォルダ内のlicense.jsonに、このマシンに紐付けられたHMACで保護された状態で保存されます。コピーや編集が行われたファイルは、存在しないものとして扱われます。 - ノートPCの紛失または盗難の場合: アカウントのLicense & machinesで、そのマシンをディアクティベートしてください。そのトークンは即座に無効化され、マシンは再度許可するまでブロックされ、次回のライセンス確認時、またはオフラインのままの場合は前回の確認期限が切れると(最大11日)、読み取り専用になります。キーの再生成を行うと、すべてのマシンに対して同様の処理が行われます。
- アカウントへのサインインは、15分間有効な1回限りのリンク、またはGoogleアカウントを使用して行います。セッションは30日間有効であり、設定画面から他のすべてのセッションをサインアウトできます。
保存する情報とその保存期間
アカウントポータルとライセンスサーバーは、1つのデータベースに記録を保持します。以下の各行はそのテーブルの1つであり、アカウントを削除した後を含め、どのくらいの期間保持されるかを示しています。定期実行ジョブによって削除(パージ)が行われます。プライバシーポリシーには、各データを保持する理由と処理者が記載されています。
| 記録 | 保有するデータ | 保持期間 |
|---|---|---|
| アカウント | メールアドレスとそれが確認済みかどうか、Googleを使用している場合はGoogleアカウントID、支払い後のStripe顧客ID、同意した利用規約とその日時、進行中のチェックアウト、アカウントの作成日時。 | アカウントが有効な間。削除時にはメールアドレスがプレースホルダーに置き換わり、Google IDは消去されます。アカウントID、その日付、Stripe顧客ID、および利用規約への同意情報は24か月後に削除(パージ)されます。 |
| セッション | 各セッショントークンのSHA-256ハッシュ、および開始日時・終了日時・サインアウト日時。 | セッションは30日間有効で、その記録は終了後30日後に削除(パージ)されます。アカウント削除時に消去されます。 |
| サインインリンク | リンクの送信先アドレス、リンクのハッシュ、有効期限または使用日時。 | リンクは15分間有効で、その記録は期限切れの1日後に削除(パージ)されます。アカウント削除時に消去されます。 |
| ライセンス | プラン、請求間隔、許可されたマシン数、ステータスおよび取り消された理由、StripeサブスクリプションID、支払い済み期日および猶予日、終了予定、初回アクティベーション日時、トライアルおよび更新のリマインダーを送信した日時。 | アカウントが有効な間。削除時にはキャンセル済みとしてマークされるか、取り消された状態のままとなり、個人を特定する情報は含まれず、24か月後に削除(パージ)されます。 |
| ライセンスキー | キーのプレフィックスとそのSHA-256ハッシュ、および作成日時と更新日時。 | アカウントが有効な間。アカウント削除時に消去され、キーは機能しなくなります。 |
| マシン | アクティベートされた各マシンのハッシュ、そのアクティベーショントークンのハッシュ、設定した名前、ホスト名、OS、Studioのバージョン、およびアクティベート日時、最終チェックイン日時、ディアクティベート日時、ブロック日時。 | アカウントが有効な間。アカウント削除時に消去され、各マシンの更新が停止します。 |
| トライアルマシン | トライアルを開始した各マシンのハッシュと、対応するトライアルの情報。 | アカウントが有効な間、および削除後24か月間。これにより、マシンごとに1回のみトライアルが適用されるようになります。 |
| メール | 送信されたメールとその日時:サインインリンク、トライアルおよび更新のリマインダー、プラン、ライセンス、アカウントに関する通知。アドレス自体は含まれません:サインイン行にはアドレスのハッシュが、リマインダー行にはアカウントIDが保持されます。 | アカウントが有効な間。アカウントが削除された旨の通知を除き、削除時に消去されます(通知は24か月後にパージされます)。 |
| 監査ログ | アカウントイベント: サインインとサインアウト、利用規約の同意、キーの再生成、マシンのディアクティベート、再許可、名前変更、支払いの未適用または自動返金、ライセンスの失効または復元とその理由、アカウント削除そのもの。 | アカウントが開設されている間、および削除後24か月間保持されます。誰も編集することはできません。 |
| 支払いイベント | Stripeから送信される各通知のIDと種別、および受信日時。 | 保持されます:個人データは含まれていません。 |
| ウェブサイトの訪問 | ページビューまたはダウンロード:ページパス、リンク元サイト、時刻のみです。IPアドレス、Cookie、識別子は収集しません。 | 13か月間保持されます。アカウントに関連付けられることはありません。 |
アカウント削除後に残るデータは、請求に関する異議申し立てや同一マシンでの2回目のトライアル対応に必要な情報のみであり、24か月後に完全に削除されます。アカウントを削除すると、Stripeに登録されている保存済みカード情報を含む顧客レコードも削除されます。なお、インボイス(請求書)と支払い履歴は会計処理のためStripeに保持されます。
クッキー
アナリティクスバー(Google Analytics 4、デフォルトでオフ。Global Privacy ControlまたはDo Not Trackが有効な場合は常にオフ)を承認するか、チャットを開くまで、このウェブサイトはCookieを設定せず、お使いのブラウザには何も保存しません。アカウントポータルはサインインに必要なものだけを設定し、広告目的には何も使用しません。チャット(Intercom)は「Chat with the AI agent」を押したときのみ読み込まれ、その時点で独自のintercom-… Cookieを設定します。サインインページではチャットは読み込まれません。
__Host-sessionは、ポータルへのサインイン状態を30日間(またはサインアウトするまで)維持します。このCookieは、ページ上のスクリプトからは読み取れず(HttpOnly)、HTTPS経由(Secure)でのみ送信され、SameSite=Laxが設定された当社のドメインにのみ送信されるランダムなトークンを保持します。当社ではトークンのハッシュ値のみを保持します。__Host-g_oidcは、Googleでサインインしている間のみ存在します。このサインイン処理を保護し、サインインが完了した時点、または5分後に削除されます。
データをダウンロードする
- アカウント内でプライバシーを開き、データをダウンロードを選択してください。
nexus-account-と日付が付いたJSONファイルを取得できます。このファイルには、アカウント情報、ライセンス、キー(プレフィックスと日付のみ)、マシンおよびトライアルマシン、セッション、サインインリンク、お送りしたメール、および監査ログが含まれます。
キー、トークン、またはセッションの保存済みハッシュは含まれません。請求書、カード情報、および請求先住所はStripeによって管理されています。プラン & 請求を開き、請求の管理をクリックしてください。アカウントを削除するには、アカウントの削除をご参照ください。