Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.

依存関係セキュリティの初心者の方は、CVE、SBOM、露出度、Agentで修正、再発行、Auto-Protectの定義についてはセキュリティの概念を参照してください。
結果の分類方法
両方のスキャンタイプの結果は、深刻度レベル別に分類されてSecurityペインに表示されます:- クリティカル: 即時のリスクをもたらし、発行前に対処すべき脆弱性。リモートコード実行、公開されたエンドポイントへのSQLインジェクション、漏洩した認証情報などが含まれます。
- 高: クロスサイトスクリプティング(XSS)、安全でない認証フロー、既知のエクスプロイトを持つ未パッチの依存関係など、特定の条件下で悪用される可能性がある重大な問題。
- 中: セキュリティヘッダーの欠如や過度に許可的なCORS設定など、潜在的なリスクはあるものの悪用される可能性が低い問題。
- 低 / 情報: 非推奨のAPI使用や本番環境での詳細なエラーメッセージなど、軽微な問題やベストプラクティスの推奨事項。
プロジェクトセキュリティセンターとは?
プロジェクトセキュリティセンターは、発行前にセキュリティとプライバシーの脆弱性を発見・修正するためのプロジェクトの中心的なハブです。プロジェクトのSecurityペインを開いてスキャンを実行し、検出結果を確認し、承認した問題をAgentに修正依頼として送信できます。 プロジェクトセキュリティセンターは2種類のスキャンをサポートしています:- 自動依存関係スキャン: 公開されている脆弱性レコードに対してプロジェクトのパッケージをチェックする、無料の軽量スキャン
- Agentセキュリティスキャン: モデル分析と静的コード解析ツールを組み合わせてコードベース全体を監査するAI支援レビュー
自動依存関係スキャン
自動依存関係スキャンは、プロジェクトが依存しているパッケージを公開脆弱性レコードと照合します。これらのスキャンは無料で自動的に実行されます。新しいCVE(Common Vulnerabilities and Exposures)エントリが開示されると、Replitはそれをプロジェクトの依存関係と照合し、一致したものをSecurityペインに表示します(手動での再スキャンは不要です)。 依存関係スキャンはNode.js/npm、Python、Go、Rust、PHP、Rubyをサポートしています。例えば、スキャンでexpress@4.18.2のような古いパッケージの既知の脆弱性がフラグされることがあります。

Auto-Protect
Auto-Protectは自動依存関係スキャンを拡張します。一致する脆弱性が検出されると、Replit Agentがパッチを準備・テストし、直接リンクを記載したメールを送信します。Auto-Protectは依存関係のCVEのみを対象としています。アプリケーションコードの脆弱性については、Agentセキュリティスキャンを使用してください。 プロジェクトの依存関係に一致する新しい脆弱性が見つかるたびに、Replitは:- 影響を受けるプロジェクトのSecurityペインへの直接リンクを含むサマリーをメールで送信します。
- Replit Agentに脆弱性を修正するパッチの準備とテストを依頼します。
- Securityペインでパッチをレビュー待ちの状態のままにします。
Auto-Protectを有効にする
どちらのAuto-Protect設定もデフォルトでオフです。Auto-Protectを有効にするには2つの設定が必要です:Replitがパッチを準備することを承認する管理者専用の設定と、新しい脆弱性についてのメール受信を制御する個人設定です。パッチ準備を有効にする(管理者のみ)
Settings > Account > Advancedに移動し、Replitが自動的に修正を準備すべき最低深刻度(低、中、高、またはクリティカル)を選択します。高いしきい値を設定すると、Replitは最も深刻な脆弱性のみのパッチを準備します。
Agentが準備した修正は、Auto-Protectによって積極的に準備された場合でも、他のAgent作業と同様に課金されます。
Agentセキュリティスキャン
Agentセキュリティスキャンは依存関係チェックを超えて、コードベース全体の包括的な監査を実行します。Security AgentはモデルベースのレビューとSemgrepやHoundDog.aiのような静的解析ツールを組み合わせて、パターンマッチングだけでは見つけられない脆弱性を発見します。 Agentセキュリティスキャンは有料のReplit builderすべてが利用できます。大規模なプロジェクトの場合、徹底的な評価を確保するために詳細な監査には最大15分かかることがあります。Security Agentの機能
Agentセキュリティスキャンを開始すると、Security Agentはコードベースの完全なレビューを実行します:- アーキテクチャのマッピング — ルート、API、データフロー、エントリポイントを特定します
- 脅威モデルの構築 — アプリケーションのカスタマイズ可能な脅威モデリング計画を作成します
- 静的解析の実行 — SemgrepとHoundDog.aiを使用してコードレベルの脆弱性とプライバシーの問題をスキャンします
- AIによる検出結果の分析 — フラグされた問題がアプリケーションのコンテキストで実際に悪用可能かどうかを評価し、偽陽性を大幅に削減します
- 検出結果レポートの生成 — レビュー用に特定されたリスクを提示します
- 静的解析(SAST)の問題: SQLインジェクション、クロスサイトスクリプティング(XSS)、クロスサイトリクエストフォージェリ(CSRF)などの安全でないコードパターン
- プライバシーの問題: ログ、ファイル、サードパーティAPIなどのリスクのある出力先に流れる機密データ
- アーキテクチャの脆弱性: ルート、API、データフローの構造におけるセキュリティの欠陥
Agentセキュリティスキャンの開始
レビューが完了すると、Security Agentは特定されたリスクのレポートを生成します。脆弱性の詳細を確認し、理解して受け入れる検出結果を却下するか、修正依頼を送信する前に検出結果を修正できます。
検出結果を確認した後、承認した問題をReplit Agentに修正依頼として送信します。Security Agentは脆弱性を別々のタスクに整理するため、Agentは複数の修正を並行して作業できます。修正が適用されたら、別のスキャンを実行して問題が解決されたことを確認します。
最初の検出結果を修正したら、別のスキャンを実行してください。大規模なプロジェクトでは、高深刻度の検出結果が解決されると追加の問題が明らかになることがあります。
制限事項とベストプラクティス
- プライバシーとデータの取り扱い: すべてのスキャンはReplitのインフラストラクチャで実行されます。コードとデータはSemgrep、HoundDog.ai、またはその他のサードパーティに送信されません。スキャンの設定と結果はReplit Appに紐付いたままです。
- 言語サポート:
- 依存関係スキャンは多くの一般的なエコシステム(Node.js/npm、Python、Go、Rust、PHP、Rubyを含む)をサポートしています。
- 自動依存関係修正は現在、Node.js/npmに焦点を当てています。
- 完全なセキュリティレビューではない: スキャンはコードレビュー、テスト、依存関係レビュー、ライブアプリチェックと並行して使用してください。
- 変更後は再実行: 以下の場合にスキャンを再実行してください:
- 依存関係を追加または更新した後
- 大きなコード変更を行った後
- 新しいバージョンを発行する前
発行チェック
Block publishing of critical vulnerabilities設定は、デプロイタブのAdvanced設定(および再デプロイフロー)にあります。Replitは発行前に常にセキュリティスキャンを実行します。このトグルはスキャンでクリティカルな深刻度の問題が見つかった場合に何が起こるかを決定します:- オン — 問題が解決または却下されるまで発行がブロックされます。
- オフ — 発行が進み、検出結果がレビュー用に表示されます。
この設定は以前「Security scan before publishing」と表示され、Betaタグが付いていました。現在はBetaを卒業し、動作をより明確にするために名称が変更されました — スキャン自体はどちらの場合も常に実行されます。
次のステップ
- 発行について詳しく学び、スキャンがクリーンになったらReplit Appを発行する方法を確認してください。
- Replit Agentを探索して、プロジェクトエディターから直接セキュリティとプライバシーの問題を修正してください。
- How Replit Secures AI-Generated Codeを読んで、Replitのセキュリティへのアプローチについて詳しく学んでください。
- エディター機能を確認して、コード品質、パフォーマンス、信頼性を向上させるその他のツールを探索してください。


