WhiskFileのセキュリティ
契約書、財務記録、個人ID機密性の高いドキュメントをアップロードされています。当社はその信頼を真摯に受け止めています。ファイル保護の仕組みについて詳細を説明します。
ファイルの保護方法
転送時のTLS暗号化
すべての接続で最新の暗号スイートを使用したTLS 1.2+を使用しています。ファイルはお使いのブラウザから当社のサーバーまで暗号化されます(例外はありません)。
1時間後に自動削除
アップロードおよび処理されたファイルは1時間以内に完全に削除されます。コールドストレージ、バックアップ、残存コピーはありません。削除はスケジュールではなく検証されます。
ClamAVマルウェアスキャン
アップロードされたすべてのファイルは、処理前にClamAVでスキャンされます。感染したファイルは隔離されて即座に削除され、処理ワーカーに到達することはありません。
分離された処理
各ファイルは、独自の一時ワークスペースを持つ分離されたジョブで処理されます。ジョブが他のユーザーのファイルにアクセスすることはできません。ワーカーは最小権限のOSアカウントで実行されます。
ファイルへの人間のアクセスはありません
WhiskFileのスタッフがアップロードされたファイルにアクセスすることはありません。ユーザーのドキュメントを閲覧またはダウンロードするための管理パネルはありません。アクセスログですべてのR2ストレージ操作が追跡されます。
34個のツールがブラウザ内で動作
ツールの半分以上(結合、回転、分割、並べ替えなど)は、WebAssemblyを使用して完全にブラウザ内で実行されます。ファイルがデバイスから離れることはありません。
データ保持スケジュール
| データ | 保持期間 | 詳細 |
|---|---|---|
| アップロードされたファイル | 1時間以内に削除 | ファイルごとの有効期限付きでCloudflare R2に一時保存されます。cronによって自動削除が検証されます。 |
| 処理された出力ファイル | 1時間以内に削除 | アップロードと同じライフサイクルです。ダウンロードリンクの有効期限は自動的に切れます。 |
| ジョブメタデータ | 30日間 (無料) / 90日間 (Pro) | ツール名、ファイルサイズ、ステータス、タイムスタンプ。ファイルの内容は保存されません。 |
| アカウントデータ | アカウント削除まで | メールアドレス、プラン、利用カウンター。アカウント解約後7日以内に削除されます。 |
| 決済データ | Cashfreeが管理 | カード番号、請求先住所はCashfreeのPCI-DSS準拠の保管庫にのみ保存されます。 |
| アナリティクスデータ | 集計済み、個人情報なし | Plausibleを通じたページビューとツールの利用状況。IPアドレス、Cookie、フィンガープリントは保存されません。 |
インフラストラクチャおよびアプリケーションのセキュリティ
- サイト全体でHTTPSを強制 — HTTPリクエストは恒久的にリダイレクトされます(HSTSプリロード有効)
- コンテンツセキュリティポリシー(CSP)ヘッダーによりスクリプトの読み込み元を制限し、XSS攻撃を防止
- SSRF保護機能により、取得前にすべてのURLをプライベートIPレンジに対して検証
- すべてのAPIエンドポイントでレートリミットを適用し、乱用や総当たり攻撃を防止
- 処理前のすべてのアップロードファイルに対して、入力検証とファイル形式の検証を実施
- アナリティクスにCookieを使用せず — PlausibleはデフォルトでCookieを使用せずGDPRに準拠
- Cashfreeがすべての決済データを処理 — カード番号がWhiskFileのサーバーに送信されることはありません
- 署名付きJWTトークンとCSRF保護を備えたAuth.js(next-auth)による認証
- 依存関係の定期的な監査 — 既知のCVEに対する自動アラート
- インフラストラクチャは専用VPS上で稼働 — 共有ホスティングやマルチテナントストレージなし
コンプライアンス
GDPR
WhiskFileはEU一般データ保護規則(GDPR)に準拠しています。ユーザーはいつでもデータの書き出しや削除を要求できます。マーケティング目的で個人情報が第三者に共有されることはありません。データ処理は正当な利益(サービスの提供)と同意(アカウント作成)に基づき行われます。
CCPA
カリフォルニア州の居住者には、収集される個人情報の把握、削除の要求、および個人情報の販売からのオプトアウトを行う権利があります。WhiskFileは個人情報を販売しません。権利を行使するには support@whiskfile.com までご連絡ください。
脆弱性の責任ある開示
セキュリティ上の脆弱性を発見した場合は、責任ある開示をお願いいたします。問題に対処するための時間が確保できるまで、公に開示しないようお願いいたします。すべての報告を真摯に受け止め、48時間以内に回答いたします。