セキュリティ
監視ソフトウェアは認証情報を預かり、夜中にお客様を呼び出す役割を任されています。当社がその責任をどう果たしているかを、ありのままに説明します。
アーキテクチャ
UptimeGlobe は、トップクラスのインフラプロバイダーが運営するフルマネージドのサーバーレスプラットフォーム上で稼働しています。当社が長期間運用するサーバーはなく、ローテーションすべき SSH アクセスも、当社がパッチを当てるべき OS もありません。そのため、多くの種類の脆弱性がそもそも攻撃対象に含まれません。ユーザー向けか内部かを問わず、すべての通信は TLS で行われます。
お客様のアカウント
- パスワードは PBKDF2-SHA256(100,000 回の反復、ユーザーごとのソルト)でハッシュ化しています。平文のパスワードを保存したりログに記録したりすることはなく、ログインの応答は、タイミングからアカウントの存在を探れないように設計されています。
- 二要素認証(TOTP)は、Free プランを含むすべてのアカウントで利用できます。
- セッションには、有効期間 15 分の短期トークンと、使い捨てでローテーションされるリフレッシュトークンを使用します。ローテーション済みのリフレッシュトークンが再利用されると(セッションが盗まれた兆候です)、そのアカウントのすべてのセッションを無効にします。パスワードの変更やリセットでも同じことが行われます。
- ボット対策:新規登録とログインは、CAPTCHA を解かせることなく、自動化された不正利用から保護されています。
お客様の認証情報とデータ
- 通知用の認証情報(Slack トークン、Webhook URL、SMS プロバイダーのキー)は、データベースの外で保管される鍵を使い、AES-256-GCM で保存時に暗号化されます。API はこれらを伏せ字にして返し、エラーメッセージからも取り除かれるため、失敗した連携が自身のシークレットを漏らすことはありません。
- テナント分離は、データアクセス層そのもので強制されています。テナントが所有するデータに対するすべてのクエリは自動的にお客様の組織に限定され、そのゲートウェイを迂回するコードは当社のリンターが拒否します。各エンドポイントが忘れずに対応することに任せてはいません。
- API キーはリソースごと、操作ごと(読み取り/書き込み)にスコープが設定され、作成時に一度だけ表示され、ハッシュ化して保存され、いつでも取り消せます。
- 支払いデータ:カード情報が当社のシステムに触れることはありません。有料の請求が行われる場合、決済とカード情報の保管は専門の決済プロバイダーが扱います。
データに関する権利
データはエクスポートでき、アカウントも削除できます。削除はソフトなフラグではなく、テナントのデータを実際に完全削除するものです。詳しくはプライバシーポリシーをご覧ください。
コンプライアンスの状況
UptimeGlobe はまだ SOC 2 や ISO 27001 の認証を取得していません。創業者が運営する初期段階の製品であり、そうでないふりはしません。このページは現時点で実際に導入している管理策を説明しており、体制の進展に合わせて更新します。
脆弱性の報告
問題を見つけましたか?お問い合わせフォームで、トピックにその他を選び、メッセージの冒頭に「SECURITY」と書いてください。再現手順と、想定される影響を記載してください。2 営業日以内に受領をお知らせし、修正の間も状況をお伝えし、ご希望があればお名前を掲載して謝意を表します。テスト中に他のユーザーのデータにアクセスしないでください。ご自身のアカウントに対する概念実証で十分です。