コードは1行。10種のSDK。どのスタックでも。

数秒でDefensoをアプリに追加すると、マネージドファイアウォールとレート制限がすぐに有効になります。Node、Python、PHP、Go、Rubyなどに対応し、設定ファイルも保守するシグネチャも不要、そして常にフェイルオープンです。

  • フレームワーク別に10種のSDK
  • ファイアウォールが即座に稼働
  • 設計上フェイルオープン
  • リクエストあたり約4ms

Install in one line · 30 seconds

コード1行で、セキュリティ層が稼働します。

ほとんどのセキュリティツールは、保護を受ける前にDNSの変更、エージェントの常駐、プロキシ経由のトラフィック迂回を求めてきます。Defenso SDKにはそれが一切ありません。パッケージを1つ入れ、アプリに1行を加えるだけで、リクエストはルートに届く前にプロセス内で検査されます。マネージドWAF、レート制限、ボット検知が揃い、立ち上げるインフラは不要です。このページでは、インストールがどう動き、なぜ邪魔にならないのかを説明します。

すでにお使いのフレームワークに そのまま組み込み。

SDKはアプリのミドルウェア層に差し込むだけなので、新しく覚えることは何もありません。セキュリティポリシーはDefensoから配信され、自動で最新に保たれるため、ルールを触る必要はありません。コマンドを1つ実行してフレームワークを自動検出し組み込むか、数行を自分で追加してください。

npx @defen.so/init を実行すると、フレームワークを検出し、適切なSDKをインストールして、正しいファイルにミドルウェアを組み込みます。あるいはお使いのスタック向けのスニペットをコピーして手動で追加してもかまいません。

万一Defensoに到達できなくなっても、すべてのリクエストは通過し、アプリは動き続けます。その間もずっと配信を続け、復旧するまで停止するのはライブのポリシー更新だけです。追加されるのはリクエストあたり約4ミリ秒です。

NodeとNext.js、FastAPI・Django・Flask向けのPython、Laravel・Symfony向けのPHP、Go、Ruby on Rails、そしてVercelとCloudflare Workers向けのエッジミドルウェア。どれも同じ1行の発想です。

Install in one line · 30 seconds

あなたのアプリを尊重するセキュリティSDK。

最速の道はコマンド1つです。npx @defen.so/init がフレームワークを検出し、適切なSDKをインストールし、ミドルウェアを正しいファイルに組み込み、DEFENSO_TOKEN のスタブを .env に書き込みます。各フレームワークの流儀(Next.js のミドルウェア、Laravel の bootstrap、FastAPI の add_middleware、Express の app.use、Rails、chi、gin、axum、Spring、ASP.NET)を心得ているので、定型コードを手で編集する必要はありません。対応は10のランタイム:Node、Bun、Deno、PHP、Python、Go、Ruby、Rust、Java、.NET。

SDKはアプリケーションの内部で動くため、1回のチェックで加わるのはおよそ4ミリ秒。プロキシの往復も、DNSの切り替えも、生かし続けるエージェントもありません。各リクエストをマネージドWAFルールと照合し、ルートごと・IPごとのレート制限を適用し、ボットを見分けます。そして許可・ブロック・欺瞞のいずれかを行い、判定をダッシュボードへストリーミングします。加えるのはコードであり、インフラではありません。

すべてのDefenso SDKは障害時にオープンで動作します。万一Defenso APIに到達できなくなっても、SDKはリクエストを通し、アプリはトラフィックを配信し続けます。障害の間に失われるのは保護であって、可用性ではありません。これは意図した設計です。セキュリティが、サイトを落とす単一障害点になってはなりません。24時間のポリシーキャッシュが、短いネットワークの途切れの間もルールを機能させ続けます。

よくある質問。

始める前によく聞かれることをまとめました。まだ不安ですか?メッセージ一つで解決します。

プロジェクトで npx @defen.so/init を実行します。フレームワークを検出し、対応するSDKをインストールし、ミドルウェアを正しいファイルに組み込み、DEFENSO_TOKEN のスタブを .env に追加します。あとは app.defen.so/developer からトークンを貼り付けるだけです。先にdiffを確認したい場合は、各言語にドキュメント内で1行の手動スニペットが用意されています。

10言語:Node、PHP、Python、Go、Ruby、Rust、Java、.NET。さらに Next.js、Nuxt、SvelteKit、Astro、Express、Fastify、FastAPI、Django、Laravel、Symfony、Rails、chi、gin、axum、Spring、ASP.NET に対して、フレームワークを踏まえた組み込みを行います。CLIが適切なパッケージをインストールし、各フレームワークの流儀どおりに配線します。

いいえ。SDKはアプリの内部でプロセス内実行されるため、DNSの切り替えも、プロキシの往復も、インストールするエージェントもありません。1回のリクエストチェックで加わるのはおよそ4ミリ秒です。有料プラン(Pro 以上)のサイトは、コード不要の保護として CNAME のエッジWAFを任意で追加できますが、SDKの経路にインフラの変更は要りません。

SDKは障害時にオープンで動作します。当社のAPIに到達できない場合、リクエストを通し、アプリはトラフィックを配信し続けます。障害の間に失われるのは保護であって、可用性ではありません。24時間のポリシーキャッシュも短いネットワークの途切れの間ルールを機能させ続けるので、セキュリティがサイトの単一障害点になることはありません。

インストーラーが DEFENSO_TOKEN のプレースホルダーを .env に書き込みます。あなたは app.defen.so/developer から本物のトークンをコピーして貼り付けます。トークンは実行時に環境から読み込まれ、ハードコードされることは一切ないため、ソースコードにもコミットにも残りません。

セキュリティを 1行で追加。

無料で開始、カード不要。トークンを取得してコマンドを実行すれば、マネージドファイアウォールが稼働します。