ゼロデータ・セキュリティモデルとは?

GAS × WordPress × Cloudflare Workers KV で構築する最強の安全設計

🔍 この記事でわかること

  • ゼロデータ構成とは何か?
  • GAS × WordPress × Workers KV の最適な連携方法
  • Cloudflare と ONE の二重WAFによる強固な防御
  • サーバープランの API と GAS/KV の API の違い
  • 他クラウドとの比較一覧表

🧩 ゼロデータ構成とは?
ゼロデータ構成とは、サーバー側にデータを一切持たないセキュリティモデル。

  • WordPress → データを保存しない
  • GAS → データを保存しない
  • Drive → 不使用
  • DB → 不使用
  • 辞書データは Cloudflare Workers KV にのみ保存

つまり、攻撃されても奪われるデータが存在しない。


🔥 ゼロデータ構成の全体フロー(図解)

【外部】

Cloudflare(外側WAF)

Workers KV(辞書データ)

【内部】

ONE(内側WAF/IPS/IDS)

WordPress(フォーム)

POST GAS(Google Apps Script)

fetch(サーバー間API) Workers KV(辞書データ)

✔ ユーザーは KV に直接アクセスできない

✔ WordPress も KV に触れない

✔ GAS だけが KV にアクセスする

✔ すべてサーバー間 API(Zero Trust)


🛡 なぜこの構成が最強なのか?

① WordPress がデータを持たない
→ DB漏洩リスクゼロ
→ プラグイン脆弱性の影響が最小化

② GAS がデータを持たない
→ Drive 権限不要
→ 最小権限で安全

③ Workers KV は Cloudflare 内部で保護
→ 外部から直接アクセス不可
→ WAF の内側で安全

④ サーバー間 API のみで通信
→ ユーザーは辞書に触れない
→ 改ざん・漏洩リスクゼロ

⑤ Cloudflare × ONE の二重WAF
→ 外側と内側の両方で攻撃を遮断


🧠 重要:ONEレンタルサーバーの「API」とは別物

この構成で使う API は GAS → Workers KV のサーバー間 API。
これは Google → Cloudflare の通信であり、ONE は関与しない。

つまり:

✔ ONE の API 機能が使えないプランでも問題なし

✔ ONE ベーシックで十分

✔ ONE の API は「ONE 内のデータを外部から操作するための機能」

✔ ゼロデータ構成では ONE の API は不要


📊 クラウドサーバー比較一覧表

項目ONEXSERVERConoHa VPSAWS EC2
WordPress安定性
内部WAF××
IPS/IDS×××
GASとの相性
Workers KV利用
管理の簡単さ××
REST API必要性不要不要場合により必要場合により必要
ゼロデータ構成との相性最適良い普通普通

✔ 結論:ゼロデータ構成には ONE ベーシックが最適


🔐 ゼロデータ・セキュリティモデルの本質

  • Zero Data:サーバーにデータを置かない
  • Zero Trust:すべて API で明示的に通信
  • Stateless:状態を持たない
  • Workers KV:辞書データは Cloudflare 内部で保護
  • 二重WAF:Cloudflare × ONE

🏁 まとめ(この記事の要点)

  • WordPress はデータを持たない
  • GAS はデータを持たない
  • Drive も DB も使わない
  • 辞書は Workers KV にだけ置く
  • GAS が API 経由で KV を読む
  • Cloudflare × ONE の二重WAFで守る
  • ONE の API 機能とは完全に別物
  • ONE ベーシックで十分

🔥【追記パート】

Cloudflare × ONE を「Cloudflare × CrowdStrike」にたとえると?

ゼロデータ構成をさらに直感的に理解するために、
外側WAF(Cloudflare)と内側WAF(ONE)を、Cloudflare と CrowdStrike の関係にたとえると非常にわかりやすい。


🛡 Cloudflare × CrowdStrike の関係とは?

  • Cloudflare:インターネットの外側で攻撃を遮断する「外側の盾」
  • CrowdStrike:PC やサーバー内部の挙動を監視する「内側の盾」

つまり、

外側の攻撃は Cloudflare が止める
すり抜けた攻撃は CrowdStrike が内部で止める

という 二重防御(Defense in Depth) の構造。


🟦 これをこの構成に置き換えると?

Cloudflare(外側WAF)

ONE(内側WAF / IPS / IDS)

✔ Cloudflare → 外側の盾

✔ ONE → 内側の盾(CrowdStrikeの役割に近い)

つまり、この構成はこうなる:

Cloudflare(外側) × ONE(内側)= Cloudflare × CrowdStrike と同じ思想


🧩 図で見ると完全に同じ構造

◆ CrowdStrike の世界
攻撃者

Cloudflare(外側WAF)

CrowdStrike(EDR / 内側防御)

PC・サーバー

◆ このゼロデータ構成
攻撃者

Cloudflare(外側WAF)

ONE(内側WAF / IPS / IDS)

WordPress(フォーム)

GAS(doPost)

Workers KV(辞書データ)

✔ 外側で止めるのが Cloudflare

✔ 内側で止めるのが ONE(CrowdStrike 的役割)


🏆 この構成が強い理由(CrowdStrikeモデルで説明)

① 外側の攻撃は Cloudflare が遮断

  • BOT
  • スキャナー
  • DDoS
  • 不正アクセス
  • SQLインジェクションの初期段階

② すり抜けた攻撃は ONE が内部で遮断

  • 不正POST
  • WordPress への攻撃
  • XMLRPC攻撃
  • プラグイン脆弱性の悪用
  • 不審な挙動(IPS/IDS)

③ WordPress はデータを持たない
→ CrowdStrike のように「内部を守る対象」が軽い

④ GAS もデータを持たない
→ 内部攻撃のリスクが極小化

⑤ 辞書データは Workers KV に隔離
→ Cloudflare 内部で守られる(CrowdStrike の守備範囲外=より安全)


🔰 Cloudflare × ONE は「Cloudflare × CrowdStrike」と同じ二重防御モデル

このサイト構成では、

  • Cloudflare が外側の攻撃を遮断し
  • ONE(内部WAF/IPS/IDS)が内側の攻撃を遮断する

という 二重防御(Defense in Depth) を採用しています。

これは、企業セキュリティでよく使われる

Cloudflare(外側WAF) × CrowdStrike(EDR)

という構造と非常に似ています。

  • Cloudflare → 外側の盾
  • CrowdStrike → 内側の盾

この構成では、

  • Cloudflare → 外側の盾
  • ONE → 内側の盾(CrowdStrike 的役割)

となり、
外側と内側の両方で攻撃を止める強固なセキュリティモデル が実現します。


結論:ONEレンタルサーバー・ベーシックプランは「ネットde診断+SiteLock」を“まとめて内蔵したようなセキュリティ構成”になっている。
ただし、サービス名として搭載しているわけではなく、同等機能を標準で持っている、という意味である。


🛡 ONEベーシックは「ネットde診断+SiteLock 相当」を標準搭載している

◆ 結論(機能レベル)

  • ネットde診断 → ONEの脆弱性診断・改ざん検知でカバー
  • SiteLock → ONEのWAF・IPS/IDS・マルウェアスキャンでカバー

つまり、

ONEベーシック=ネットde診断+SiteLockを“最初から含んでいる”ようなセキュリティ構成

ということ。


📊 機能比較一覧表

セキュリティ機能ネットde診断SiteLockONEベーシック
脆弱性診断◎(標準)
改ざん検知◎(標準)
マルウェアスキャン◎(標準)
WAF(Web Application Firewall)×◎(標準)
IPS/IDS(侵入防御/検知)×◎(標準)
ブラックリスト監視◎(標準)
DDoS対策×◎(標準)
WordPress最適化××◎(専用環境)

✔ ONEベーシックは「外部サービスを追加しなくても全部入っている」


🧩 なぜ ONE はネットde診断+SiteLock 相当なのか?

① 脆弱性診断(ネットde診断の役割)
ONE は以下を標準搭載:

  • 自動脆弱性スキャン
  • 改ざん検知
  • ブラックリスト監視

→ ネットde診断の主要機能をすべてカバー。


② WAF・IPS/IDS(SiteLockの役割)
ONE は以下を標準搭載:

  • WAF(Web Application Firewall)
  • IPS/IDS(侵入検知・防御)
  • マルウェアスキャン
  • DDoS対策

→ SiteLock の主要機能をすべてカバー。


🔥 このゼロデータ構成との相性が最強な理由

この構成:

Cloudflare(外側WAF)

Workers KV(辞書データ)

ONE(内側WAF/IPS/IDS)

WordPress(フォーム)

GAS(doPost)

✔ 外側:Cloudflare(Cloudflare WAF)

✔ 内側:ONE(SiteLock+ネットde診断相当)

→ Cloudflare × ONE の二重WAF構成が完成する

これは企業のセキュリティモデルでいう
Cloudflare × CrowdStrike に近い二重防御。


🏁 最終結論

  • ONEベーシックはネットde診断+SiteLockを“まとめて内蔵したような構成”
  • 追加契約なしで脆弱性診断・WAF・IPS/IDS・マルウェア検知が全部使える
  • このゼロデータ構成(WordPress→GAS→WorkersKV)と相性が最強
  • Cloudflare(外側)+ONE(内側)の二重WAFで企業レベルの防御が完成