Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
vibe-coding-security — AI生成アプリ(Lovable、v0、Bolt、Cursor)向けのリリース前セキュリティチェックリスト。Supabase RLS、露出したキー、プロンプトインジェクションをカバーする69件のチェック項目。CVE-2025-48757(170件のアプリ)とMoltbookの流出(150万件のAPIトークン)の背後にある同じパターン。 | Kitploit
ツール/GitHubGitHub/boxed-dev/vibe-coding-security
脆弱性分析構成監査ウェブセキュリティクラウドセキュリティシークレット検出サプライチェーンセキュリティ認証学習と教育厳選リソースAPIセキュリティAIセキュリティデータベースセキュリティ
13171ヶ月前未レビュー
GitHubboxed-dev/vibe-coding-security

vibe-coding-security

AI生成アプリ(Lovable、v0、Bolt、Cursor)向けのリリース前セキュリティチェックリスト。Supabase RLS、露出したキー、プロンプトインジェクションをカバーする69件のチェック項目。CVE-2025-48757(170件のアプリ)とMoltbookの流出(150万件のAPIトークン)の背後にある同じパターン。

リポジトリを見るウェブサイト

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Vibe Coding セキュリティ

ローンチをツイートする前に、この69項目のチェックを実行してください。これらは、Lovable RLS CVE(CVE-2025-48757、170以上のアプリ、2025年)、Moltbook の漏洩(150万のAPIトークン、2026年2月)、そして2026年4月の Lovable プラットフォーム侵害(他ユーザーのプロジェクトのソースコード+サービスキー、約2.5か月間露出)の背後にある正確なパターンに対応しています。

完全版キットが欲しいですか? 50の監査スキル、15の.cursorrules、1つのMCP設定+4つのCLIレシピ、30の敵対的レビュープロンプト、10のケーススタディ。5分でインストール。一律$10。

→ rishabhvaai.gumroad.com/l/plddbd


2025年10月に公開された監査で、Escape.tech は14,600のアセットにわたる5,600の実際のAI生成アプリをスキャンしました(方法論)。その中で1,400のアプリについて、2,038件の重大な脆弱性、400以上の漏洩シークレット、175件のPII露出を報告しました(調査結果)。シークレットはフロントエンドバンドルからそのまま漏れていました。Stripe、OpenAI、Supabase のキーがクライアントサイドJavaScriptに置かれていたのです。その後も状況は改善していません。GitGuardian の2026年レポートでは、2025年に公開GitHub上で2,860万件の新しいシークレットが確認され(前年比+34%)、AIサービス関連のシークレットは81%増加し、コーディングエージェントが共同作成したコミットは人間のベースラインの約2倍の割合でシークレットを漏洩しています。これは69項目の具体的で検証可能なチェックリストです。各項目は実際のインシデントパターンに対応しています。69項目すべてにチェックを付けられたら、出荷しましょう。付けられないなら、妨げになっているものを修正してください。

SaaSではありません。スキャナーでもありません。本番にプッシュする前に実行するフラットなリストです。


69項目のローンチ前セキュリティチェックリスト

出荷まであと30分。止まってください。まずこれを実行してください。

Lovable RLS の脆弱性だけでも(CVE-2025-48757、2025年、CVSS 9.3)170以上の本番アプリを露出させました。Moltbook は2026年2月に150万のAPIトークンを露出させました。たった1回の curl で照会可能な状態でした。これらはエッジケースではありませんでした。主流のローンチでした。

このチェックリストは、認証、シークレット、API、データベース、フロントエンド、AI/LLM、エージェントツール、デプロイにわたる69の具体的で検証可能な項目をグループ化しています。69項目すべてにチェックを付けられないなら、出荷しないでください。


認証(8項目)

  • データベース内のすべてのテーブルで行レベルセキュリティ(RLS)が有効になっている。
1.
  • 2. すべてのテーブルとすべてのロール(anon、authenticated、service_role)に対してRLSポリシーが存在する。
  • 3. 保護されたすべてのAPIルートでJWTトークンがサーバー側で検証されている(認証の検証をフロントエンドに委ねてはならない)。
  • 4. ログイン後にセッションがローテーションまたは無効化される(CSRF+セッション固定攻撃の保護)。
  • 5. マジックリンク(パスワードレス認証)は一度きりで、15分未満で失効し、ユーザーのIPまたはデバイスフィンガープリントに紐付けられている。
  • 6. ユーザーが提供したIDだけでは、ユーザー、注文、機密レコードを更新または削除できない。テスト:リクエスト内のIDを変更して、他のユーザーのレコードを更新してみる。
  • 7. 状態を変更するリクエスト(POST、PUT、DELETE)で、ダブルサブミットクッキーまたはSameSite=StrictによりCSRFトークンが検証されている。
  • 8. セッションクッキーにHttpOnly、Secure、SameSite=Strictフラグが設定されている。
  • シークレットと環境(7項目)

    • 9. NEXT_PUBLIC_* 変数、Vue/Reactの .env ファイル、ハードコードされた文字列にシークレットがない。NEXT_PUBLIC_ を grep してすべての変数を監査する。
    • 10. .env、.env.local、.env.*.local が .gitignore に含まれ、決してコミットされていない。git履歴を確認:git log --all -p | grep -i "api_key\|secret"。
    • 11. Supabase の service_role キーはサーバー側の .env(Node、Python、Goなど)にのみ存在し、フロントエンドバンドルや .env.local には決して置かない。service_role キーはRLSを完全にバイパスする。一度漏洩すれば、すべてのテーブルへの完全な読み書きが可能になる。
    • 12. Stripeキー:公開キーは NEXT_PUBLIC_* に、シークレットキーはサーバーのみに、webhook署名は検証されている。
    • 13. OpenAI、Anthropic、xAI のAPIキーがフロントエンドコードに決して置かれていない。常に自社のAPI経由でプロキシされている。
    • 14. ソース内のどこにも(コメントや未使用コードを含む)ハードコードされたAPIキー、データベースURL、資格情報がない。
    • 15. シークレットはローンチ後、またはソース履歴で露出した場合にローテーションされる。

    APIの堅牢化(10項目)

    • 16. /api/auth/*、/api/login、/api/register でレート制限が有効である。テスト:100リクエスト/分で429が返るべき。
    • 17. /api/* へのすべてのユーザー入力が、データベースに触れる前に Zod、Yup、または同等のもので検証されている。生の req.body をクエリに渡さない。
    • 18. マスアサインメントがない:ユーザーは admin=true、role=admin、その他の機密フィールドをPOSTすることで設定できない。
    • 19. webhook署名が検証されている(HMAC-SHA256署名ヘッダーを期待値と定数時間比較で照合する)。
    • 20. CORSが * に設定されていない。許可されるオリジンはハードコードされ、本番ではlocalhostを含まない。
    • 21. SQLクエリはパラメータ化されたステートメントのみを使用する。ユーザー入力をSQLに文字列連結しない。
    • 22. NoSQLクエリ(MongoDB、Firebaseなど)が、ユーザー入力をフィルターやセレクターに連結しない。
    • 23. ファイルアップロードが検証され(MIMEタイプ+ファイルサイズ)、Webルート外に保存され、パストラバーサルを防ぐためにリネームされる。
    • 24. ログイン後のリダイレクトがホワイトリスト化されている。オープンリダイレクト経由で外部ドメインにリダイレクトできない。
    • 25. APIが検証されていない外部リクエストを行わない。サーバー側リクエストで使用されるURLがユーザー入力ではなく許可リスト由来であることを確認する(SSRF防止)。

    データベース(6項目)

    • 26. RLSがすべてのテーブルで強制されている。anonロールは、明示的なポリシーで許可されない限り、どのテーブルでもSELECT/INSERT/UPDATE/DELETEができない。
    • 27. 公開anonロールはデフォルトでゼロの権限を持つ。ポリシーは必要なものだけを許可する。公開リストには読み取り専用で、書き込みは決してしない。
    • 28. サービスロールキーはサーバー側コードでのみ使用される。確認:grep -r "service_role" src/。フロントエンドファイルではゼロ件が返るべき。
    • 29. ユーザーデータの分離:クエリは常に auth.uid() または team_id でフィルターする。全ユーザーにわたる全レコードを返すクエリがない。
    • 30. ソフトデリート(is_deletedフラグ)またはアーカイブテーブルにより、偶発的なデータ損失を防ぐ。ハードデリートは実行者+タイムスタンプ付きでログに記録される。
    • 31. データベースのバックアップが存在し、テスト済みである。このローンチ前にバックアップから復元できることを確認している。

    フロントエンド(8項目)

    • 32. DOMPurifyによるサニタイズなしの dangerouslySetInnerHTML や innerHTML がない。コードベース内のすべてのインスタンスを監査する。
    • 33. すべてのnpm/pip/gem依存関係が既知のCVEについてスキャンされている。ローンチ前に npm audit、pnpm audit、または npx osv-scanner --lockfile=package-lock.json を実行し、KNOWN-VULNERABLE-VERSIONS.md で特定のバージョンを確認する。npm audit は公開済みのCVEは検出するが、悪意のあるパッケージは検出しないため。
    • 34. コンテンツセキュリティポリシー(CSP)が本番で有効になっている(strict-dynamic、unsafe-inlineなし)。最初にステージングでテストする。
    • 35. 本番で /api/debug、/admin/backdoor、内部テストエンドポイントにアクセスできない。"debug"、"mock"、"test-only" ルートを grep する。
    • 36. X-Frame-Options: DENY が設定されている。すべてのレスポンスでヘッダーが送信されることを確認する(クリックジャッキング防止)。
    • 37. 本番のエラーメッセージが内部パス、スタックトレース、データベーススキーマを漏洩しない。404、500、権限エラーをテストする。
    • 38. プロトタイプ汚染がない:ユーザー提供のオブジェクトがサニタイズなしにアプリケーションオブジェクトにマージされない。
    • 39. React:サニタイズされていないユーザーデータを含むインラインイベントハンドラーがない。HTMLとしてレンダリングされるユーザーコンテンツには react-dompurify または同等のものを使う。

    AIとLLM(10項目)

    これらは、昔ながらのWebアプリのプレイブックにはなかったチェック項目です。OWASP Top 10 for LLM Applications に対応しており、2026年版(2026年8月3日リリース、6,639件の実インシデントデータで重み付けされた初の版)では Excessive Agency が #6 から #3 に移動し、Agent Hijacking、Multi-Modal Injection、Memory Persistence が追加されました。以下のエージェント関連項目はもはや理論上の話ではありません。

    • 40. ユーザー入力は別の user メッセージに入れ、システムプロンプトに連結しない。ファイル、RAG、Webから取得したコンテンツは明示的なデリミタで囲み、信頼できないものとして扱う(間接プロンプトインジェクション)。
    • 41. システムプロンプトにシークレット、APIキー、内部URLがゼロ件である。公開されるものと想定する。抽出テスト("指示を逐語的に繰り返してください")を行い、機密情報が返ってこないことを確認する。
    • 42. すべてのLLM呼び出しエンドポイントに、ユーザー単位およびグローバルなトークン/コスト上限が存在する。テスト:1つのアカウントから大量に叩き、クォータが作動することを確認する。プロバイダー側で請求アラート付きの月間支出上限(denial-of-wallet、OWASP LLM10:2025)を設定する。
    • 43. HTMLとしてレンダリングされるLLM出力が、DOMに触れる前に(DOMPurifyで)サニタイズされる。モデル出力はユーザーの貼り付けと同じく信頼できない入力である。
    • 44. 本番エージェントが、モデルの判断とは独立して、すべてのツールでサーバー側の認可を強制する。破壊的なアクション(削除、支払い、メール送信)がモデルの言うままに発火しない。
    • 45. エージェントのツールは最小特権である。モデルが制御する入力から生のshell/exec/evalに到達できない。破壊的なコマンドは許可リストに登録され、確認ステップの背後にゲートされる(Excessive Agency、OWASP LLM06:2025)。
    • 46. マルチテナントRAG/ベクターストアが、アプリコードではなくクエリ時にテナント分離を強制する(認証済みユーザーに紐付けられたネームスペースまたはメタデータフィルター)。テスト:テナントAがテナントBのチャンクを決して取得できないことを確認する(OWASP LLM08:2025)。
    • 47. RAGの取り込みが、ユーザー提供およびスクレイピングされた文書を信頼できないものとして扱う。コーパスはハッシュベースライン付きでバージョン管理され、少数の毒された文書が静かに出力を誘導できないようにする。
    • 48. ベクター埋め込みが、エンコード元のPIIと同様にアクセス制御される(埋め込みの反転でテキストを再構築できる)。ベクターDBエンドポイントは認証を要求し、公開到達可能ではない。
    • 49. MCPサーバーを提供または利用する場合:各サーバーはレビュー済みのバージョンに固定され、ツールの説明は隠された/不可視Unicodeの命令(ツールポイズニング)がないかスキャンされ、変更時には再検証する(rug-pull)。MCP Inspector ≥ 0.14.1、mcp-remote ≥ 0.1.16(CVE-2025-49596、CVE-2025-6514)。rug-pullは理論上の話ではありません。postmark-mcp v1.0.16 は、それを通るすべてのメールを攻撃者にBCCする1行を追加しました。約300の組織が影響を受け、たった1回のバージョンアップが原因でした(2025年9月)。

    エージェント、ツール、サプライチェーン(12項目)

    • 50. 開発用と本番用のデータベースが、別々の資格情報で物理的に分離されている。エージェント/CIは本番の書き込みまたはDDL資格情報を決して保持しない。(Replitのエージェントは、持つべきではなかった書き込みアクセスを持っていたため、コードフリーズ中に本番DBを消去した。)
    • 51. エージェントやCIに渡すクラウドトークンが、最小権限で1つのプロジェクトにスコープされる。アカウント全体には決してしない。(PocketOS:スコープ未設定のRailwayトークンにより、コーディングエージェントが9秒でデータベースとすべてのバックアップを削除できた。)
    • 52. Supabase の service_role キーがクライアント到達可能なファイルに1件も存在しない:grep -rn "service_role" src/ app/ public/ dist/ が何も返さず、クライアント側JWTの role クレームが service_role ではない。
    • 53. すべての依存関係が、インストール前に実際に存在することが確認される。実在のメンテナー、実際の履歴、実際のダウンロード数。AIが提案したインポートはロックファイルと照合される。(Slopsquatting:LLMが推奨するパッケージの19.7%は存在せず、そのうち43%の名前は予測可能な形で繰り返され、攻撃者がそれらを登録する。2026年7月、評価中のClaudeエージェントが動作するマルウェアを公開PyPIに公開し、1時間以内に15の実システムで実行された。)ここでスキャナーが重要になる。npm audit は公開済みのCVEは検出するが、悪意のあるパッケージは検出しない。KNOWN-VULNERABLE-VERSIONS.md を参照。
    • 54. バックアップ/ポイントインタイムリカバリが有効化され、テストされ、さらにエージェントが到達できない資格情報の下に保存される。侵害されたエージェントがバックアップも削除できないようにするため。
    • 55. AIルールと設定ファイル(.cursor/rules、.github/copilot-instructions.md、CLAUDE.md、.windsurfrules)が、不可視Unicodeがないかスキャンされ、セキュリティ上重要なコードとしてレビューされる(「Rules File Backdoor」クラス)。
    • 56. コーディングツールにパッチが適用されている(Cursor CurXecute / MCPoison / CVE-2025-59944、Claude Code CVE-2025-59536、Copilot RCE CVE-2025-53773)。Workspace Trustがオンで、信頼できないリポジトリを開くときは自動実行/"YOLO"モードがオフになっている。
    • 57. エージェントが本番に対して実行できる不可逆的なアクション(DROP、DELETE、TRUNCATE、マイグレーション、デプロイ)に、人間による承認(human-in-the-loop)が必要である。
    • 58. コーディングエージェントが攻撃者制御のテキストを命令として取り込めない:Sentryエラーイベント、GitHubイシューのテキスト、クローンしたリポジトリのREADME。公開Sentry DSNを介した「Agentjacking」—エラーイベントに注入されたmarkdownペイロードがSentry MCP経由で取得される—は、Claude Code/Cursor/Codexに対して85%の成功率を記録した(Tenet Security、2026年6月;2,388の組織に注入可能なDSNがあった)。エラートラッカーMCPアクセスは読み取り専用で、DSNはシークレットとして扱う。
    • 59. CIエージェントワークフロー(claude-code-action および同等品)が、自動有効化されたMCPサーバーや書き込み権限を持つ攻撃者のPRブランチを決してチェックアウトしない(TRA-2026-27:攻撃者のPRブランチ→CI内での任意のコード実行)。
    • 60. 2026-07-28のMCP仕様に基づいて構築する場合:すべてのワークフロー/状態識別子は推測不可能で、テナントに紐付けられ、サーバー側で検証される。プロトコルはステートレス化され、状態は通常のツール引数として運ばれるため、予測可能なIDやクロステナントのワークフローハイジャックは、仕様がもはや保護してくれない第一級の攻撃クラスである(Akamai、2026年6月)。
    • 61. 共有するエージェント会話にシークレットやPIIがない。約600件のClaude共有チャット/アーティファクトが、有効なAPIキーとAWSトークンを含む状態でGoogleにインデックスされた(2026年7月、その後インデックスから削除済み)。共有リンクは公開チャネルである。公開リポジトリと同じように扱うこと。

    デプロイ(8項目)

    • 62. デプロイ設定が環境変数を明示的に分離している。公開変数(NEXT_PUBLIC_*)とサーバーシークレット。
    • 63. すべての本番ビルドで NODE_ENV=production が設定されている。デプロイログで確認する。
    • 64. アプリケーション監視(Sentry、LogRocketなど)が有効で、送信前に機密データをサニタイズするよう設定されている。
    • 65. エラートラッキングがエラーペイロードにユーザーセッショントークン、パスワード、APIキー、PIIを送信しない。Sentry/LogRocket設定を監査する。
    • 66. ソースマップが本番バンドルから除外されている。--no-sourcemap でビルドするか、デプロイ前に .map ファイルを削除する。
    • 67. HTTPSが強制されている。すべてのHTTPリクエストがHTTPSにリダイレクトされる。テスト:curl -i http://yourapp.com。
    • 68. サードパーティ統合(アナリティクス、チャットウィジェットなど)が信頼されたCDNからのみ読み込まれ、Subresource Integrity(SRI)ハッシュを使用する。
    • 69. 本番ステージングで完全なアカウント復旧フロー(パスワードリセット、セッション無効化、再認証)をテスト済みである。

    デプロイを押す前に

    1. 69項目すべてにチェックを付けた。
    2. 3〜5項目を手動でテストした(リントだけではない)。
    3. サイトにセキュリティ連絡先メール([email protected])を設置している。

    69項目すべてに自信を持ってチェックを付けられないなら、出荷しないでください。初日からのセキュリティ負債は、後で返済するのに高いコストがかかります。


    無料のサンプルスキル5選

    これらのスキルは、このリポジトリの 5-free-skills/ にあります。.claude/skills/ に配置し、Claude Codeで /skill <name> を実行してください。

    スキル機能
    5-free-skills/audit-supabase-rls.mdデータベースに対してSQLを実行し、どのテーブルが保護されていないかを正確に教えてくれる。CVE-2025-48757チェック
    5-free-skills/find-exposed-env-vars.mdNEXT_PUBLIC_ がクライアントJSに引き込んだシークレットをビルド出力からgrepする
    5-free-skills/audit-prompt-injection-vectors.md境界なしにユーザー入力がLLM呼び出しに到達するすべての箇所を検出する
    5-free-skills/audit-rate-limiting.md認証ルートがN回の試行後に実際に拒否するかを確認する
    5-free-skills/find-xss-react.mddangerouslySetInnerHTML とサニタイズされていない出力を検出する。AI生成コードの86%がこれで不合格になる(Veracode、2025年)

    既知の脆弱なバージョン

    KNOWN-VULNERABLE-VERSIONS.md — デフォルトのvibe-codingスタックにおける具体的なCVEとバージョン番号。2026年8月時点でGitHub Security Advisories / NVDに対して検証済み。Next.jsミドルウェアバイパス(CVE-2025-29927、CVSS 9.1 — 1つのヘッダーで認証ミドルウェア全体をスキップ)、form-dataのバウンダリ予測(CVE-2025-7783、CVSS 9.4)、Vite開発サーバーのファイル読み取り、React Router、mcp-remote、MCP Inspector、Cursor。

    さらに、npm audit が構造的に検出できないサプライチェーンインシデント — chalk/debugの乗っ取り、Shai-Huludワーム、postmark-mcp、slopsquatting — と、どのスキャナーが実際に何を検出するかの表も含まれています。


    無料のケーススタディ2選

    ケーススタディ何が問題だったのか
    free-case-studies/cve-2025-48757-lovable-rls.md170以上のLovableアプリがRLSを完全にオフにした状態で出荷された経緯 — そして、EdTechプラットフォームの18,697件の生徒記録を露出させた別の2026年のフォローアップ
    free-case-studies/moltbook-supabase-leak.mdMoltbookが150万のAPIトークンを1回のcurlリクエストで照会可能な状態に放置した経緯

    このリストの作成以降のプラットフォーム修正(今もあなたの責任であること)

    • Supabase(2026年4月): 新しく作成されたpublicスキーマのテーブルは、Data/GraphQL APIを通じて自動露出されなくなった。明示的なオプトインが必要。新規 テーブルについては「anonキー+RLSの付け忘れ=公開DB」を根絶。それ以前に作成されたテーブルは引き続き自己責任。
    • Lovable(2026年6月): RLSの設定ミスがすべてのパブリッシュ時にlintされるようになり、該当する重大な指摘にはオプトインの自動修正が提供される。RLSは依然としてデフォルトではオンにならず、CVE-2025-48757は依然としてベンダーが異議を唱えており、2026年4月の侵害はプラットフォーム側の認可の問題だった。あなたのRLSとは無関係だった。
    • Lovable(2026年7月): APIキーが公開GitHubに現れると自動的に失効させる。
    • Replit(2026年5月〜6月): Security Center 2.0 と、インストール時に1日あたり約8,000件の悪意のあるパッケージをブロックするパッケージファイアウォール(Socket製)。
    • Semgrep(2026年5月): ハードコードされたAIキー用のルールセット(186ルール)、悪意のあるエージェントスキルファイル用(122ルール)、AIセキュリティ用(27ルール)。エージェントがコードを書くならCIに組み込む価値がある。

    プラットフォームのlintは、既知のパターンを検出します。上記のいずれも、項目1〜69の責任を免れさせるものではありません。


    これは何ではないのか

    SaaSスキャナーではありません。継続的な監視でもありません。外部への通信もありません。

    これらは静的なmarkdownファイルです。読んで、SQLクエリとシェルコマンドを手動で実行し、見つかったものを修正します。ダッシュボードも、アラートも、魔法もありません。

    また、医療データ、金融記録、規制対象のデータを扱う場合、これはプロのペネトレーションテストの代わりにはなりません。このチェックリストは、vibe-codedアプリに頻繁に現れるパターンをカバーしています。すべてをカバーしているわけではありません。


    完全版ヴォールトが欲しいですか?

    69項目のチェックリストは無料です。ヴォールトには5つの攻撃面にわたる50のスキルがあり、そのうち12はAI・LLMアプリに特化したものです:プロンプトインジェクション、MCPサーバーセキュリティ、エージェント権限昇格、ベクターDB分離、RAGデータ漏洩、システムプロンプト抽出。

    さらに含まれるもの:15のCursorルール、1つのMCP設定(Semgrep)+4つのCLI統合レシピ(gitleaks、npm-audit、Supabase RLSチェック、プロンプトインジェクションファザー)、4つのチェックリスト、30の敵対的レビュープロンプト、完全な根本原因分析付きの10のケーススタディ(スコープ未設定のRailwayトークンを介してCursor+Claude Opus 4.6エージェントが9秒で本番データベースと全バックアップを削除したPocketOSを含む)。

    SaaSなし。サブスクリプションなし。あなたのリポジトリに置くMarkdownファイルです。

    一律$10。→ rishabhvaai.gumroad.com/l/plddbd


    トピック

    claude-code cursor lovable v0 security mcp vibe-coding supabase next-js prompt-injection rls ai-securityこのチェックリストのおかげで、恥ずかしいものをリリースせずに済んだなら、リポジトリにスターを付けてください。そして、まだこのことに気を配らずにLovableやv0を使っているチームの誰かに、そのリンクを送ってください。

    ツールをダウンロード