PDFreevert のファイルセキュリティ

PDFreevert はサーバー側のインフラで文書を処理します。厳格なアクセス制御、自動化された一時保存、独立したタスク実行、透明な運用説明を安全性の基盤としており、ファイルがブラウザーから出ないとは主張していません。

通信の保護
HTTPS/TLS
保存時の暗号化
AES-256
ファイルの保存期間
3 時間
すべての変換はブラウザー内で行われますか?
いいえ。ほとんどのツールはサーバー側のバックグラウンド処理を利用します。
PDFreevert はエンドツーエンド暗号化に対応していますか?
いいえ。HTTPS は通信中のデータを、R2 は保存されたオブジェクトを暗号化しますが、変換のためにサーバーが一時的にファイルを読み取る必要があります。
アップロードしたファイルは公開されますか?
いいえ。元ファイルと出力ファイルは非公開のストレージバケットに保存され、認証済みのサービス認証情報でのみアクセスできます。
ファイルはどのくらい保存されますか?
元ファイルと出力ファイルは3 時間後に期限切れとなり、クリーンアップは1 時間ごとに実行されます。
ダウンロードリンクの有効期間は?
リンクは10 分後に失効します。リンクの失効とファイルの削除は別々に管理されます。
ファイルをすぐに削除できますか?
現在はできません。ファイルは定期クリーンアップで削除されるか、お問い合わせページからの依頼を確認した後に手動で削除されます。
PDFreevert は正式なセキュリティ認証を取得していますか?
いいえ。現在、ISO 27001、SOC 2、HIPAA、PCI DSS、eIDAS の認証取得を主張していません。

ファイル処理の流れ

標準的な文書処理は次の手順で行われます。

  1. ブラウザーでのファイル選択と検証
  2. HTTPS による PDFreevert API へのアップロード
  3. Cloudflare R2 の非公開の元ファイルオブジェクト
  4. 独立した処理用作業領域
  5. ファイル変換または PDF 操作
  6. Cloudflare R2 の非公開の出力オブジェクト
  7. 認可された短期ダウンロードリンク
  8. 予定された有効期限と自動クリーンアップ

運用メタデータとファイル内容は分離されています。内容は一時的なオブジェクトストレージに保存され、メタデータはアプリケーションデータベースに別途記録されます。ファイルを削除しても、内容を含まないシステムログは自動的には削除されません。

通信時の暗号化

ウェブサイトと API は HTTPS/TLS 暗号化を必須としています。TLS はブラウザーと PDFreevert 間の通信、および処理 Worker とクラウドストレージ間の内部通信を保護します。

TLS は通信層を保護します。処理中もユーザーだけが持つ鍵でファイルを暗号化し続けるエンドツーエンド暗号化ではありません。

保存時の暗号化と保存場所

アップロードされたファイルと変換結果は Cloudflare R2 に保存されます。Cloudflare の文書によると、R2 のオブジェクトとメタデータは、提供元が管理する鍵を用いて AES-256 で自動的に保存時暗号化されます。

当社のバケットはアジア太平洋地域のロケーションヒントを使用しています。これは可能な範囲で通信経路を最適化するものであり、特定の法域への厳密なデータ保存を保証しません。

アプリケーションデータベースにはタスクのメタデータ、システムログ、サポート依頼を保存しますが、ファイルの内容は保存しません。

サーバー上での一時処理

各変換タスクは処理サーバー上の独立した一時作業領域で実行されます。作業領域はファイルシステムの権限を制限して作成され、タスクが正常に完了すると自動的に削除されます。

Worker の作業領域とオブジェクトストレージのライフサイクルは別々に管理されます。Worker が予期せず停止した場合も、オブジェクトストレージの削除機構は維持され、復旧ログがシステムのクリーンアップに役立ちます。

アクセス制御の仕組み

PDFreevert はデータベースの認証情報、ストレージ鍵、署名用の秘密情報をブラウザーに公開しません。

アクセス制御には次の対策が含まれます。

  • API アクセス用の短期署名付きセッション認証情報。
  • アップロードセッショントークンの平文はブラウザーのみが保持し、データベースには SHA-256 ハッシュのみを保存。
  • アップロードセッション、処理タスク、結果ダウンロードを関連付ける暗号学的検証。
  • 結果ダウンロード用の短期署名付き URL。
  • API エンドポイントとタスク作成に対する厳格なレート制限。
  • リソース枯渇攻撃を防ぐ全体的なキュー上限。

有効なセッショントークンや署名付き URL を持つ人は、対応する結果をダウンロードできます。これらのリンクを保護し、公開共有しないでください。

ファイル検証とネットワーク保護

PDFreevert はアップロードを受け付ける前に拡張子、サイズ上限、バイナリ署名を検証します。各ツールはページ数、ファイル数、パスワードのパラメーターにも制限を設けています。

Dropbox または公開 URL からのインポートでは、API は HTTPS のみを受け付け、リダイレクトを制限し、プライベートネットワークの IP を遮断し、ファイルサイズに上限を設けて SSRF(サーバーサイドリクエストフォージェリ)のリスクを抑えます。これらは一般的な攻撃を防ぎますが、複雑なファイル形式は引き続き信頼できない入力として扱います。

保存期間と自動削除

ファイルはアップロードから3 時間後に期限切れになる設定です。自動 Worker が1 時間ごとにバケットを確認し、期限切れのオブジェクトをまとめて削除します。

保存期間に関する原則:

  • 有効期限は、オブジェクトが削除対象になる時点を決めます。
  • クリーンアップの予定は、実際に削除する時点を決めます。
  • 一時的なネットワークエラーにより、削除が次の実行まで延期される場合があります。
  • 有効期間が10 分の署名付き URL は、保存オブジェクトが削除される前に失効します。

サポート依頼とフィードバックはデータベースに 365 日間保存されます。運用ログとメタデータには独立した保存スケジュールが適用されます。

ログとプライバシーの境界

システムログは HTTP メソッド、クエリ文字列を含まない安全化されたパス、応答コード、処理時間、リクエスト ID、クライアント IP アドレスなどの運用状態を記録します。リクエスト本文、ファイル内容、パスワード、生のセッショントークン、ダウンロード URL、サポートメッセージは記録しません。

Google Analytics の収集はプライバシーポリシーの地域別同意ルールに従います。分析イベントにはファイル名、文書の文字列、タスク ID、ダウンロードリンク、パスワード、サポート情報を含めません。

外部インフラのセキュリティ

PDFreevert は専門事業者を利用しています。Cloudflare は R2 と D1 データベースを、ホスティング提供元は処理 Worker を、Resend はトランザクションメールの配信を、Google と Dropbox はクラウド認証を担当します。

これらを安全に設定しますが、外部インフラには各提供元の運用方針とセキュリティ管理が適用されます。

セキュリティ保証の範囲

PDFreevert は独立開発のソフトウェアツールです。現在、第三者の侵入テスト結果、SOC 2 レポート、ISO 27001 認証、HIPAA 証明、PCI DSS 適合証明、eIDAS 信頼認証は公開していません。

企業向けの適合認証を取得していると推測せず、本ページに明示した技術的対策に基づいて評価してください。

ユーザー向けの安全対策

次の対策により文書処理のリスクを減らせます。

  • 処理する権限があるファイルだけをアップロードしてください。
  • 可能であれば、機密性の高い個人情報をアップロード前に削除してください。
  • 元文書のローカルバックアップを保持してください。
  • 処理完了後、速やかに結果をダウンロードしてください。
  • 一時セッショントークンや署名付き URL を共有しないでください。
  • ブラウザーを最新に保ち、端末を保護してください。
  • 異常、公開されたリンク、脆弱性はお問い合わせページから報告してください。

脆弱性の報告

セキュリティの懸念は support@pdfreevert.com に送信するか、お問い合わせページでセキュリティの項目を選択してください。

対象ツール、UTC 日時、ブラウザーのバージョン、エラーコード、再現可能な手順を記載してください。実際の機密文書、使用中のパスワード、有効な API キーは添付せず、可能な限り人工的なテストファイルを使用してください。

ユーザーのプライバシーやサービスの可用性を損なわずに行われた善意の報告は、速やかに調査します。