gottrixのセキュリティ
gottrix.appはファイルを100%お使いのブラウザ内でローカルに処理します。変換コードはいかなる外部サーバーにもアクセスできません(Content-Security-Policyにより強制)。そのためアップロードは技術的に不可能です。配信はHSTS(2年間)付きのTLS 1.2/1.3、完全なセキュリティヘッダーのセット、そしてドイツのHetznerでのホスティングによって行われます。このページのすべての主張はご自身で検証できます。
ゼロアップロードアーキテクチャ: 排除による安全性
一般的なオンライン変換サービスは、あなたのファイルをサーバーにアップロードし、そこで処理して結果を返します - これらの各手順が攻撃対象になります。gottrixはこの重要な手順を完全に排除します: エンジン(画像、PDF、音声、動画などを扱う)はWebAssemblyとしてお使いのブラウザ内で直接実行されます。一度も送信されないものは、途中で傍受されることも、どのサーバーから漏洩することも、誰かに要求されることもありません。
これはポリシーではなくアーキテクチャによって強制されます。厳密に分離された2つのゾーンがあります: あなたのファイルのバイトに触れるコード(エンジンとWebワーカー)は、Content-Security-Policyによって自身のオリジンに制限され、ネットワーク呼び出しをゼロにしています - これは自動テストによりビルドのたびに検証されます。あなたのファイルを一切見ないページ層は、文書化された分析の許可リストにのみアクセスできます。
- エンジンとワーカー: ネットワークプリミティブは0、外部オリジンなし - ビルドのたびに静的に検証されます。
- ページ層: 外部へのリクエストは文書化された分析の許可リストのみ、ファイルのバイトは決して送信されません。
- アップロードへのフォールバックなし: ローカル処理が失敗した場合、正直なエラーメッセージが表示されます - サーバー経由に回避されることは決してありません。
- オフラインの証明: 初回訪問後は、機内モードでもツールが動作し続けます - 何も送信されていない最も強力な証拠です。
データの流れ: 端末からサーバーまで
gottrix.appへのすべてのリクエストは、まずTLS接続を終端し配信を高速化するCloudflare Edgeネットワークを経由し、その後ドイツのHetznerにあるオリジンサーバーへ転送されます。CloudflareとHetznerが扱うのはIPアドレス、リクエストされたURL、タイムスタンプといった技術的な接続データのみで、ファイルの内容が扱われることはありません。ファイルは端末から出ないためです。任意のフィードバックフォームでは、さらに2つの経路(ボット対策のCloudflare Turnstile、内部通知1回分のResend)が加わります。匿名の利用統計は、同意がある場合にのみ、ブラウザから直接Google Analytics 4へ送られます。データ区分と法的根拠をすべて含む受領者一覧表は、このページの下部に記載しています。
あなたの(接続)データの受領者
以下の表は、gottrix.appの運用において技術データを処理するすべての外部受領者を一覧にしたものです - プライバシーポリシーと同じ登録簿から生成されているため、両ページが食い違うことは決してありません。あなたのファイルの内容はどの行にも含まれません。これらの受領者のいずれにも到達しないためです。
| 受領者 | 役割 | 所在地 | データ区分 | 法的根拠 | 移転メカニズム | 保存期間 |
|---|---|---|---|---|---|---|
| Hetzner Online GmbH | Origin-Hosting / Server-Zugriffslogs | Deutschland | Gekuerzte/maskierte IP-Adresse (im Caddy-Zugriffslog, GDPR-uebliche Truncation: IPv4 auf /24 = letztes Oktett genullt, IPv6 auf /48 = letzte 80 Bit genullt; Details siehe evidence); Zeitstempel; angefragte URL; User-Agent; HTTP-Statuscode; Feedback-Freitext + optionale Diagnosedaten (Browser/Plattform/Viewport/Client-Zeit) in der Feedback-DB, KEINE IP-Adresse und KEINE E-Mail-Adresse (laut Tabellenschema bewusst keine Spalte dafuer) | Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am sicheren, stabilen Betrieb; fuer Feedback: berechtigtes Interesse an Missbrauchsschutz/Bearbeitung, optionale Diagnosedaten Art. 6 Abs. 1 lit. a DSGVO) | keine Drittlanduebermittlung (Sitz Deutschland/EU) | 90日間 |
| Cloudflare, Inc. | CDN / Reverse Proxy / Bot-Abwehr (inkl. Turnstile fuer das Feedback-Formular) | USA | IP-Adresse (jeder Request, da Cloudflare TLS terminiert - nicht auf das Feedback-Formular beschraenkt); angefragte URL; User-Agent; Zeitstempel; TLS-/Verbindungsmetadaten; NEL-Fehlerberichte (Netzwerkfehler-Metadaten des Browsers); Turnstile-Challenge-Antwort-Token + optional die Besucher-IP als remoteip-Parameter (nur beim Absenden des Feedback-Formulars) | Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an sicherer, performanter Auslieferung und Missbrauchs-/Bot-Abwehr) | EU-Standardvertragsklauseln, ggf. EU-US Data Privacy Framework (konkrete Cloudflare-Vertragsgrundlage im Repository nicht dokumentiert - zu verifizieren, siehe offene Punkte) | 具体的な数値は確認できない |
| Google Ireland Ltd. | Web-Analytics (Google Analytics 4, Consent Mode v2 Advanced) | Irland (moegliche Weiterverarbeitung/Uebermittlung an Google LLC, USA) | gekuerzte IP-Adresse; Seiten-URL; Ereignis-/Werkzeug-Kennung; Zeitstempel; Geraete-/Browser-Metadaten (User-Agent) | Art. 6 Abs. 1 lit. a DSGVO i.V.m. § 25 Abs. 1 TDDDG (Einwilligung); vor Einwilligung ausschliesslich anonyme Modellierungssignale ohne Cookie und ohne Personenbezug | EU-Standardvertragsklauseln, EU-US Data Privacy Framework | 具体的な数値は確認できない |
| Resend, Inc. | Transaktionale E-Mail (genau eine interne Benachrichtigung pro Feedback-Eingang) | USA | Feedback-Freitext (im E-Mail-Body); optionale Werkzeug-Kennung, Seiten-Pfad, Sprache, Zeitstempel (im E-Mail-Body); optionale Diagnosedaten (Browser/Plattform/Viewport/Client-Zeit), NUR bei separater ausdruecklicher Einwilligung; KEINE Besucher-IP-Adresse, KEINE Besucher-E-Mail-Adresse (laut Code nicht Teil der API-Payload) | Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Bearbeitung des Anliegens); fuer optionale Diagnosedaten Art. 6 Abs. 1 lit. a DSGVO (gesonderte Einwilligung) | EU-Standardvertragsklauseln, soweit einschlaegig EU-US Data Privacy Framework | 通常180日間 |
保存期間の一覧
gottrix.appで判明しているすべての保存期間を、あいまいにせず具体的に一箇所にまとめました:
| サーバーアクセスログ(Hetzner、オリジン) | 90日間 |
|---|---|
| フィードバック送信内容(データベース) | 通常180日間 |
| Google Analytics 4(利用統計) | 具体的な数値は確認できない |
Google Analytics 4の保存期間はgottrix.appのソースコードではなく、Googleアナリティクスのプロパティ側で設定されます - 具体的な数値はここから確認することはできません。すべての法的根拠はプライバシーポリシーに記載されています。
通信: TLSとHSTS
このウェブサイトはHTTPSのみで配信されます - 最新の暗号スイートと自動管理された証明書によるTLS 1.2および1.3です。HTTP Strict Transport Security(HSTS)はサブドメインを含めてmax-age=63072000(2年間)に設定されています: これによりブラウザは今後のすべての訪問時に自らHTTPSを強制します。補足すると、あなたのファイルの内容はこの接続を一切通過しません。なぜならお使いの端末を離れることがないからです - 通信の暗号化はサイト自体の配信を保護します。
HTTPセキュリティヘッダー
サーバーからのすべての応答には完全なセキュリティヘッダーのセットが付与されます。これらの値は願望ではなく設定です: 自動テストが、いずれかが欠けているか異なるすべてのデプロイを中断します。
| ヘッダーと値 | 効果 |
|---|---|
| Strict-Transport-Security: max-age=63072000; includeSubDomains | すべてのサブドメインを含めて2年間HTTPSを強制します。 |
| X-Frame-Options: DENY | 外部のフレームにサイトを埋め込むことを防ぎます(クリックジャッキング対策、CSP内のframe-ancestorsによって二重に保護されます)。 |
| X-Content-Type-Options: nosniff | ブラウザがコンテンツタイプを推測し、ファイルをスクリプトとして実行することを防ぎます。 |
| Referrer-Policy: strict-origin-when-cross-origin | 外部サイトには最大でオリジンのみを渡し、完全なURLは決して渡しません。 |
| Permissions-Policy: geolocation=(), usb=(), camera=(self), microphone=(self), ... | サイトが必要としない12個の端末・センサーAPI(位置情報、USB、プライバシーサンドボックスAPIのAttribution-Reporting/Browsing-Topics/Interest-Cohortなど)を無効化します。自身のオリジンで許可されるのはフルスクリーンモード、画面共有、カメラ、マイク(それぞれの録画・録音ツール用)のみです。 |
| Cross-Origin-Opener-Policy: same-origin | ブラウザウィンドウを、それを開いた外部サイトから分離します。 |
| Cross-Origin-Resource-Policy: same-origin | 他サイトがこのオリジンのリソースを埋め込んだり読み取ったりすることを防ぎます。 |
Content-Security-Policyの全文
CSPはゼロアップロード保証の背後にある技術的なロックです。単一のソースファイルから生成され、まさにそのソースからここでライブに表示されます - 17個すべてのディレクティブを、省略なしで:
default-src 'self'script-src 'self' 'wasm-unsafe-eval' 'sha256-IVwTUmhRUWm+PlXmt9psO+ld19VPfQQW+7HvkcN0W1Y=' https://www.googletagmanager.com https://challenges.cloudflare.comstyle-src 'self' 'unsafe-inline'img-src 'self' data: blob: https://www.google-analytics.com https://*.google-analytics.com https://www.googletagmanager.commedia-src 'self' blob:font-src 'self'connect-src 'self' https://www.google-analytics.com https://*.google-analytics.com https://www.googletagmanager.comworker-src 'self' blob:frame-src 'self' blob: https://challenges.cloudflare.comchild-src 'self' blob:object-src 'none'base-uri 'none'form-action 'self'frame-ancestors 'none'upgrade-insecure-requestsreport-uri /api/csp-reportreport-to csp-endpoint
Google CSP Evaluator(2026年7月9日に確認): 重大度「高」の指摘は0件です。自身のオリジンに加えて、connect-srcはページ層の文書化された分析の許可リストのみを許可します - メタデータのみで、ファイルの内容は決して含まれません。
既存のContent-Security-Policy(default-src 'self')は、技術的な広告ロックとしても機能します。配信されるコードは、外部オリジンへの接続を原則として一切許可されません。誤って混入した広告やトラッキングスクリプトであっても、このポリシーによりブラウザがそうした接続をすべて遮断するため、動作することはできません。これは告知ではなく、既存アーキテクチャの性質であり、ソースコードで検証可能です。
意図的な選択: Privacy Sandbox APIは引き続きブロック
上記のPermissions-Policyの行は、browsing-topics=()、attribution-reporting=()、interest-cohort=()を完全にブロックしています - これは何気ない設定ではなく、意図的かつ恒久的な決定です。これら3つのAPIはGoogleの「Privacy Sandbox」の一部であり、従来のトラッキングCookieに代わる仕組みとして、ブラウザ自体が興味関心プロファイルを構築したり、広告アトリビューションデータを保存したりすることを可能にするものです。gottrixにとって、これらをブロックすることは技術的な細部ではなく、差別化のための特徴であり、ゼロアップロードのアーキテクチャと一貫しています。ファイルの内容がそもそもブラウザの外に出ることがないのと同様に、ブラウザ内部の興味関心プロファイルにも居場所はありません。
広告ネットワーク
基準日 2026-07-25: gottrixは現在、いかなる広告ネットワークも組み込んでいません。この状況が変わる場合は、変更が適用される前にこのページとプライバシーポリシーの両方で開示します。
独立した検証
一般公開時に稼働中のドメインに対して実行される予定の外部審査が3つ確定しています: SSL Labs(TLS設定)、Mozilla Observatory(HTTPセキュリティ状態)、securityheaders.com(ヘッダーの完全性)です。結果は、実際にスキャンが実行された後にのみ表示・リンクされます - gottrixは未検証のシールや評価を決して表示せず、これは各ビルドの自動テストによって強制されます。