本文へ移動
RealAIzeAIで更新できるホームページ制作 無料で相談する

EmDashは本当に安全?100%と言い切れない理由とCloudflareの防御

EmDashは100%安全なのか。盾の線画と問いを配置した記事表紙。

EmDashをCloudflare上で動かしても、100%安全とは言い切れません。ただ、Cloudflareの通信・実行基盤の防御にEmDashのパスキー認証とプラグインの隔離が加わると、攻撃の入口も被害の広がりも小さくなります。この記事では、何が守られ、どこに運用上の対策が残るのかを順に見ます。

「安全」とひとまとめにせず、止まらない・侵入されにくい・戻せるで見る

EmDash(エムダッシュ)は、記事や画像を管理するCMSです。「M-Dash」と聞こえることもありますが、正式な表記はEmDashです。安全性を考えるときは、製品名だけで判断せず、何を守る仕組みがあるかを見ると分かりやすくなります。

大量アクセスでサイトが止まる問題、管理画面へ不正に入られる問題、記事を誤って消す問題では、対策が違います。Cloudflareは通信と実行基盤を、EmDashはログインやプラグインの操作を守ります。そこへ更新や復旧の備えを重ねる構成です。

Cloudflareは、通信がサイトへ届く手前で対処できる

Cloudflareは、世界に広がるネットワークでWebサイトへの通信を受けます。EmDashをCloudflare Workers上で動かす場合も、この基盤を使います。Workersは、サーバーの設備を自社で管理せずにプログラムを動かせるサービスです。

大量の通信を見分けて、ネットワーク側で抑える

サイトを止めるために大量の通信を送りつける攻撃をDDoS(分散型サービス妨害)と呼びます。Cloudflareは通信量やリクエストの特徴を分析し、攻撃のパターンに応じた防御ルールをネットワークへ配ります。担当者が異常に気づいてから手作業で遮断するだけ、という仕組みではありません。DDoS対策の仕組み

自社の小さなサーバーだけで大量の通信を受ける構成と比べ、ネットワーク側で対処できるのは頼もしい点です。ただし、これは「どんな障害でもサイトが止まらない」という保証とは別の話になります。

Cloudflareのネットワークが通信を受け、DDoS対策と設定したWAFを通じてサイトへの攻撃を減らす。完全防御の保証ではない。
図解:Cloudflareで通信を受け、防御を重ねる考え方。WAFの適用範囲は契約と設定によります。RealAIze作成(2026年10月23日)。

不正なリクエストを調べるWAFを組み合わせる

WAFはWeb Application Firewallの略で、サイトへ届く要求を調べる防御機能です。例えば、入力欄を悪用しようとする通信をルールに照らして制限します。Cloudflareには更新される管理ルールや、URLなどで条件を決める独自ルールがあります。Cloudflare WAF

使える機能やルールの範囲はプランで異なり、設定も必要です。Cloudflareへ置いただけで、考えられる防御が全部有効になるわけではありません。ドメインの登録だけで対象の通信が保護されるとも限らないため、どのURLがCloudflareを通り、どのルールが適用されるかを制作担当者が確認します。

プログラムを動かす基盤にも、隔離の仕組みがある

Workersの実行環境は「isolate」で区切られていて、別のプログラムのメモリーへ勝手に触れない設計です。Cloudflareはこれとは別に、プロセス単位の制限なども加えて、防御を複数重ねています。Workersのセキュリティ設計

通信の防御だけでなく、動かす場所にも対策がある。Cloudflareの安全性を評価できる理由は、このように仕組みを分けて説明できるところです。一方、御社のサイトにあるプログラムの不備や権限設定の誤りまで、基盤が自動で直すわけではありません。

パスキーで不要になるのは、覚えて入力するパスワードです

EmDashは標準のログイン方法としてパスキーを使います。指紋・顔認証・端末のPINなどで本人確認する方式で、パスワードをサイトへ送って照合する必要がありません。認証情報がサイトのドメインに結びつくため、偽サイトにパスワードを入力させるフィッシングへの耐性があります。EmDashの認証ガイド

端末側のパスキーがサイトのドメインに結びついた認証を行う。CMSにはユーザーと権限が残る。
図解:パスキーはパスワードの入力を不要にします。アカウントや権限管理は引き続き必要です。RealAIze作成(2026年10月23日)。

ログイン画面でIDとパスワードを毎回入力しないので、「そもそもログインIDがない」と感じるかもしれません。正確には、ユーザーのアカウントや権限は残ります。初回設定ではメールアドレスを登録し、CMS側は誰がログインしたかを管理しています。

EmDashのパスキーログイン画面。指紋・顔認証などでログインできる。
実画面:realaize.jpのログイン画面(2026年10月21日撮影)。表示内容はサイトの認証設定によって異なります。

パスキーの強みを使っても、端末の紛失やログイン済みのブラウザーへの対策は必要です。復旧用のメールを使う構成なら、そのメールアカウントも守ります。入口が変わるのであって、担当者ごとのアクセス管理までなくなるわけではないんですよ。

プラグインを隔離するのは、被害を広げにくくするため

プラグインは、CMSに機能を足す部品です。EmDashのサンドボックス型は、隔離用の実行環境を設定すると、本体から分けて動かせます。Cloudflare上ではDynamic Workerという仕組みを使います。プラグイン実行環境の設定

Cloudflare上でこの隔離を使うには、Workersの有料プランと、隔離用の実行環境を有効にする設定が必要です。

記事の読み書きや外部への通信は、宣言した権限を通じて行います。例えば、記事を読むだけの部品に、書き換えの権限まで渡さない設計ができます。ホスト側の環境変数などを直接読めない点も、秘密情報へ無制限に触れさせないための対策です。

隔離されたサンドボックス型プラグインとCMSの間には権限を確認する窓口がある。ネイティブ型は同じ隔離の対象外。
図解:隔離用の実行環境で動かすサンドボックス型の概念図。許可した操作の悪用まで防ぐ保証ではありません。RealAIze作成(2026年10月23日)。

ただし、EmDashには本体と同じ環境で動くネイティブ型もあり、こちらに同じ隔離はありません。「EmDashのプラグインは全部隔離される」と一括りにはできない点です。プラグイン形式の違い

さらに、隔離されていても、許可した操作は実行できます。記事の書き換え権限を与えたプラグインが、意図しない内容へ変更することまで防げるわけではありません。外部通信の許可も必要な宛先へ絞り、導入元と更新時の権限追加を確認します。権限で守れる範囲と限界

なぜ、それでも100%安全とは言えないのか

基盤が強くても、リスクがなくなるわけではありません。まだ見つかっていない不具合、担当者の誤設定、端末や接続トークンの流出は残ります。正しい権限での誤操作や、基盤そのものの障害にも、備えが要ります。

Cloudflare側のネットワーク・実行基盤の防御と、運営側の更新・権限・復旧の備えを組み合わせる。
図解:基盤の防御と、サイト側の更新・権限管理・復旧準備は担当が異なります。RealAIze作成(2026年10月23日)。

運営では、本体とプラグインの更新、必要最小限の権限、バックアップから戻す手順を決めます。AI連携用のトークンは接続の鍵に当たるので、人のパスキーとは別に管理するものです。EmDashの更新とバックアップの公式ガイドも、この運用を前提にしています。

制作会社には「100%安全ですか」に加えて、「何をCloudflareで防ぎ、何をCMSの設定で制限し、問題が起きたら誰が戻しますか」と聞いてみてください。担当と手順まで答えられる構成なら、導入後に何を続けるべきかも見えてきます。

侵入の入口や被害の広がりを減らす具体的な仕組みは、EmDashとCloudflareのどちらにもあります。安心して任せられるサイトかどうかは、その仕組みと運用の両方を確認して判断できます。実務での確認項目を知りたい方はEmDash導入前のセキュリティ確認を、動く部分を絞る考え方を知りたい方はCMSをニュースだけに入れる設計をご覧ください。

よくある質問

パスキーなら、担当者が退職しても対応は不要ですか?

対応は必要です。パスキーでログインする場合もユーザーと権限は残るため、退職や担当変更に合わせてアクセス権を見直します。AIなどの接続トークンも別に確認してください。

無料のCloudflareでも防御はありますか?

DDoS対策は全プランで提供され、無料プランにもWAFの機能があります。ただし、管理ルールや設定できる範囲はプランで異なります。対象の通信にどの防御が適用されるかを確認する必要があります。

隔離型プラグインなら、導入元は確認しなくてよいですか?

導入元と要求する権限の確認は必要です。隔離されていても、許可した記事の読み書きや外部通信は実行できます。更新で権限が増える場合も、その理由を確認します。

安全性のために、公開後も何を続けますか?

CMSとプラグインの更新、ユーザーや接続トークンの権限確認、バックアップと復旧手順の確認を続けます。Cloudflareが管理する基盤と、サイトの運営側が保守する範囲を分けて担当を決めます。

記事の一覧へ