Montu のセキュリティ
Montu は、あなたのブランド、サイトデータ、そしてストアへ公開するための認証情報を預かります。このページでは、そのそれぞれをどう保護しているかを正確に述べます。そして同じ明確さで、当社が主張しないことも書きます。
最終確認: 2026 年 9 月。以下の各対策は、テンプレートではなく、実際に動いているコードから書き起こしています。
アカウントを守っているもの
6 つのグループを、セキュリティレビューが見ていく順序でおおむね並べています。
データの所在とホスティング
あなたのアカウントがどこにあり、その下の機器を誰が運用しているか。
EU でホストする Postgres
アカウント情報、ブランドプロファイル、生成コンテンツのメタデータ、接続済みストアのトークンは、欧州連合内でホストされるマネージド Neon PostgreSQL データベースに保管されます。データベース接続は TLS で暗号化され、その接続情報は当社のデプロイ基盤上にのみ存在します。
アプリケーションは HTTPS のみ
アプリケーションは Vercel 上で動作し、HTTPS でのみ到達できます。HTTP Strict Transport Security を max-age 2 年、includeSubDomains、preload 付きで配信しているため、一度 Montu を開いたブラウザーが平文 HTTP を試みることはありません。
カード情報を当社が見ることはありません
Dodo Payments が販売者(Merchant of Record)として、すべての決済を処理します。Montu が受け取るのは決済の確認とプラン区分だけで、カード番号も請求先住所も受け取りません。当社のデータベースに、守るべきカード会員データは存在しません。
暗号化
通信中、保存時、そして「絶対に元に戻せてはならない」ただ 1 つのものについて。
通信中は TLS 1.3
montuai.com と API への通信は、preload 済みの HSTS とともに TLS 1.3 で配信されます。Montu からの外向き通信——あなたのストア、検索データ提供元、モデル提供元——はすべて HTTPS です。
保存時は認証情報を AES-256-GCM で
ストアおよび CMS のアクセストークンは、書き込む前に AES-256-GCM で暗号化します。値ごとに新しいランダム IV、認証タグ、そして既存レコードを壊さずに鍵を交換できるバージョン付きのエンベロープを用います。改ざんされた暗号文は復号に失敗し、誤った値を黙って返すことはありません。
パスワードはハッシュ化し、保存しません
パスワードはコスト 12 の bcrypt でハッシュ化し、平文で書き込むことはありません。アカウントの存在しないアドレスでのログイン試行でも、ダミーのハッシュに対して bcrypt の比較を最後まで実行するため、応答時間からどのメールアドレスにアカウントがあるかを推測することはできません。
テナント分離
当社がいちばん喜んで質問を受ける対策です。
リクエストごとの、テナント限定データベースクライアント
認証済みの API ルートには、ログイン中のユーザーに束縛されたデータベースクライアントが渡されます。テナントに属するモデル——サイト、コンテンツ、キーワード、レポート、デザイン資産、ストア接続——は自動的にそのユーザーに限定されます。他アカウントのレコード ID は「見つからない」として読み取られ、他人の行への書き込みは成功せず例外になります。
明示的な所有者チェックはその手前に残しています
限定クライアントは多層防御であり、置き換えではありません。各ルートは処理の前に、そのサイトとレコードがあなたのものであることを引き続き確認します。限定はあくまで、確認を忘れたルートを受け止める網です。設計上アカウントをまたぐ経路——課金 Webhook、定期実行、認証、管理ツール——は意図的に分離され、テナントのリクエストを処理することはありません。
内部ジョブは実行単位の権限を持ちます
長時間の生成処理は内部エンドポイントに引き渡されます。そこではサーバー間の共有シークレットと、その 1 回の実行のために発行された権限トークンの両方が必要です。ある実行のトークンで開けるのは、その実行の行だけです。
あなたのコンテンツと AI モデル
何がプラットフォームの外に出るのか、そして何が決して出てはならないのか。
あなたのコンテンツをモデル学習に使いません
あなたが生成したもの、そして当社があなたのサイトから読み取ったものは、当社のモデルにも提供元のモデルにも、学習には一切使いません。モデル提供元が受け取るのは、1 つのタスクに必要な運用上の文脈だけを、リクエスト単位で、です。学習のために蓄積することはありません。
認証情報がモデルに届くことはありません
ストアのトークン、API キー、パスワードは、いかなるプロンプトにも含まれません。公開はサーバー側の独立した工程です。トークンを復号し、あなたのストアの API を呼び、そのまま破棄します。モデルがそれを目にすることはありません。
成果物はあなたのものです
Montu があなたのために作った記事、商品文、投稿、デザインは、あなたのものです。解約しても、すでに公開したものが取り消されることはなく、当社があなた自身のサイトやストアからコンテンツを削除することもありません。
接続済みストアと認証情報の取り扱い
あなたの店舗に書き込めるトークンには、プラットフォーム上で最も厳しい扱いを適用します。
保存前に読み取り専用で検証
WordPress、Shopify、Salla、Zid、Ghost、Webflow、Medium を接続すると、Montu は保存前に、そのプラットフォームへ認証済みの読み取り専用リクエストをちょうど 1 回だけ送り、認証情報が有効であることを確認します。貼り間違いは拒否され、動いていた接続が黙って置き換わることはありません。
公開用途に限定し、いつでも失効できます
Montu が書くのは、自ら生成したコンテンツ用フィールドだけです。価格、在庫、バリエーション、配送、ストア設定は変更せず、CMS アカウントのパスワードを求めることもありません。プラットフォーム側の管理画面から Montu のトークンを失効させれば、公開は直ちに停止します。
機能がなくなれば、その認証情報も一緒に消えます
これは意向ではなく、常設の規則です。2026 年 9 月に SNS 公開機能を製品から外した際、その暗号化済みサードパーティ OAuth アクセストークンおよびリフレッシュトークンを保持していたテーブルは、まったく同じ変更で削除しました。存在しない機能の認証情報を持ち続けることは、何の利点もない侵害面でしかありません。
アプリケーションの堅牢化と、トラッキングについての率直さ
日々の対策。多くの「信頼」ページがそっと言い過ぎている項目も含みます。
セキュリティヘッダーと悪用対策の上限
すべてのレスポンスに、Content-Security-Policy、X-Frame-Options: DENY、X-Content-Type-Options: nosniff、厳格な Referrer-Policy、カメラ・マイク・位置情報を無効化する Permissions-Policy、そして preload 済みの HSTS を付与しています。ログイン、登録、パスワード再設定、問い合わせ、ストア接続の各エンドポイントはデータベース側でレート制限しているため、制限がレプリカ単位ではなく、すべてのサーバーレスインスタンスをまたいで有効です。
外向きリクエストの防御
Montu は、あなたが指定した URL——自社サイト、サイトマップ、ストアの API——を取得します。これらのリクエストがリダイレクトを盲目的にたどることはありません。各ホップを解析し直して名前解決し直し、プライベート、ループバック、リンクローカルのアドレスに着地したホップは拒否します。これにより、内部インフラへのサーバーサイドリクエストフォージェリの経路を塞いでいます。
分析タグと広告タグを、正直に
montuai.com の公開ページは、Google アナリティクス 4、Meta の広告ピクセル、そしてリファラル帰属用ピクセルを読み込みます。ネットワークタブで見つけられるより先に、こちらからお伝えします。これらが受け取るのはページビューと、ログイン中の訪問者についてはハッシュ化したアカウント識別子です。決して受け取らないのは、肝心の部分——生成コンテンツ、サイトやキーワードのデータ、ストアの認証情報——です。当社は個人データを販売しません。Cookie ポリシーに各タグと拒否方法を列挙しています。
ほかにあなたのデータに触れる先
本サービスの提供に関わる事業者の全一覧です。各社はそれぞれの規約に拘束され、いずれもあなたのストア認証情報を受け取りません。
| 事業者 | 役割 | 所在 |
|---|---|---|
| Neon | マネージド PostgreSQL。アカウント情報、ブランドプロファイル、コンテンツのメタデータ、暗号化済みストアトークン。 | 欧州連合 |
| Vercel | montuai.com とダッシュボードのアプリケーションホスティングおよびエッジ配信。 | グローバルエッジネットワーク |
| Dodo Payments | 販売者(Merchant of Record)。決済、サブスクリプション、請求書。カードデータを保持し、当社は受け取りません。 | 提供元が管理 |
| OpenAI | コンテンツ、分析、デザインスタジオのためのテキストおよび画像生成。 | 提供元が管理 |
| DataForSEO | リアルタイムのキーワードボリューム、検索結果、順位データ。国別のアラビア語キーワードデータを含みます。 | 提供元が管理 |
| Resend | トランザクションメールおよびキャンペーンメールの配信。 | 提供元が管理 |
| Cloudflare Turnstile | 登録フォームと問い合わせフォームでのボット判定。 | グローバル |
| Google アナリティクス、Meta、Affonso | 公開マーケティングページでのサイト分析、広告効果測定、リファラル帰属。 | 提供元が管理 |
この一覧は製品の変化に合わせて更新されます。当社と DPA を締結いただいている場合、副処理者の変更はその条項に従って通知します。締結がない場合も、いつでもご連絡いただければ現行の一覧をお知らせします——いま読んでいるものと同じ内容です。
書き出すことも、まるごと引き上げることもできます
アカウントは人質ではありません。以下はすべて、どのプランのお客様でも、サポートとの交渉なしにご利用いただけます。
書き出しまたは削除を依頼する- 成果物は持ち出せます。記事、商品・カテゴリーの文章、キーワードセット、レポートはダッシュボードから直接 PDF として印刷・保存でき、デザインはすべて画像ファイルとしてダウンロードできます。
- 当社が保有するあなたの個人データの写しを、構造化された機械可読の形式で請求できます(GDPR 第 20 条)。
- アカウントと、それに紐づく個人データの削除を請求できます。メールをいただければ 30 日以内に回答します。
- 接続済みのストアや CMS は、ダッシュボードからいつでも解除できます。解除した先への公開は直ちに停止します。
- 解約後、アカウントデータは再開できるよう 90 日間保持し、その後ご依頼に応じて削除します。すでにご自身のサイトやストアに公開されたコンテンツはあなたのものであり、当社が削除することはありません。
当社が主張しないこと
信頼のページは、「いいえ」と言う用意があってはじめて読む価値があります。以下は宣伝文句ではなく、正直な欠落です。
SOC 2、ISO 27001、HIPAA のいずれも取得していません
Montu はセキュリティ認証も第三者による保証報告も保有していません。このページの対策は実在し、いずれも検証していただいて構いませんが、当社に代わって監査した第三者はおらず、そう見せかけることもしません。正式な認証はロードマップ上の項目で、時期は未定です。
設計上、PCI の対象範囲外です
当社は PCI DSS 認証を受けていません。対象範囲に入らないからです。Dodo Payments が販売者であり、カードデータが当社インフラに届くことはありません。これはアーキテクチャ上の判断であって、コンプライアンスの主張ではありません。
公開されたペネトレーションテストはありません
コードベースには、認証、テナント分離、インジェクション、SSRF、決済、暗号、設定にわたる社内セキュリティレビューを一通り実施し、その指摘は修正済みです。第三者による独立したペネトレーションテストはまだ発注していません。ロードマップ上の項目です。
ロードマップにあり、未提供のもの
現時点では未提供です。お客様が閲覧できる監査ログ、SSO と SAML、ダッシュボードからのワンクリックのアカウント削除(現在はメールでのご依頼制)、そして現在フレームワークが必要としているインラインスクリプト許可を置き換える Content-Security-Policy の nonce。調達審査で見つけられるより、ここに書いておくほうを選びます。
セキュリティについて人と話す
DPA のご請求、セキュリティ質問票、調達審査、脆弱性の報告は、すべて同じ窓口に届き、人が読みます。脆弱性のご報告では、再現手順とご連絡先をお知らせください。誠実に報告してくださった方を、当社が法的に追及することはありません。
contact@montuai.comMontuがサイトから見つけるものを確認
URLを入力すると、初回分析が機会と次のアクションに変わります。