Cloudflare は、コードを一行も書くことなく内部の Cloudflare Workers アプリを保護できる、ワンクリックの Zero Trust Access オプションをリリースしました。この新しいトグルを追加することで、インターネットに公開されているあらゆる Worker に ID ベースの認証が追加され、公開エンドポイントが認証が必要なサービスへと変わります。

なぜ内部 Workers にロックが必要なのか

AI 駆動のローコードツールを使えば、誰でも数分でダッシュボード、データエクスプローラー、あるいは特定の用途向けのユーティリティを立ち上げることができます。セールスリードがツールにプロンプトを入力して機能的なアプリを入手し、それを公開 URL にデプロイすることも可能です。しかし、デメリットとして、これらのツールの多くはログイン画面なしで提供されるため、URL を見つけた人なら誰でもアプリやそのデータにアクセスできてしまいます。販売、サポート、または運用において内部ツールに依存している中小企業にとって、この露出は明らかなセキュリティ上の隙となります。

ワンクリック統合の仕組み

  • シングルボタン – ワンクリックするだけで、Cloudflare が自動的にアプリを Zero Trust ゲートウェイでラップします。
  • サポートされている ID プロバイダー – 組織の設定に応じて、ユーザーは Google Workspace、Microsoft Entra (旧 Azure AD)、または Okta を通じて認証を行う必要があります。
  • コード変更不要 – ゲートウェイが Worker の前面に配置されるため、開発者が認証ロジックを追加したり、ミドルウェアを記述したり、再デプロイしたりする必要はありません。

その結果、以前はオープンなインターネット上に存在していた Worker の周囲に、安全な境界線が構築されます。

どのようなメリットがあるか

この機能は、非エンジニアが内部ツールを立ち上げられるようにしている中小企業を対象としています。例えば、サポートマネージャーはチケット検索ダッシュボードのプロトタイプを作成し、ワンクリックで認証されたスタッフのみが閲覧できるように設定できます。セールスチームは迅速な収益予測ウィジェットを保護でき、プロダクトチームは内部のデータ可視化ツールを保護できます。

制限事項と注意点

  • Workers 限定 – このトグルは Cloudflare Workers 専用です。他の場所にホストされているアプリには、引き続き独自の認証が必要です。
  • IdP への依存 – セキュリティの強度は、接続されている ID プロバイダーに依存します。組織の Google Workspace や Okta アカウントが侵害された場合、保護された Worker もそのリスクを継承します。

次に行うべきこと

  1. Workers の監査 – インターネットからアクセス可能なすべての内部 Worker をリストアップします。
  2. ログイン機能の確認 – ネイティブの認証レイヤーが欠けているものを特定します。
  3. スイッチをオンにする – 公開されている各 Worker で Zero Trust Access を有効にし、適切な IdP を選択します。

今後の展望

セキュリティは、もはやアプリ構築後に後付けしなければならない別個のプロジェクトではありません。単一のアクションによって、開発者は Workers の迅速なイテレーションというメリットを維持しながら、最も明白な露出ポイントを塞ぐことができます。

出典: この機能に関する dev.to の記事