このガイドは、コードを書いてもらうパートナーを選定している創業者、CTO、セキュリティ担当者、調達チームを対象としています。ソフトウェア開発アウトソーシングガイドでは、コスト、チームモデル、ベンダー評価チェックリスト全般を取り上げています。このページでは、その中の「セキュリティ」という一項目を深掘りします。これは一般的なガイダンスであり、セキュリティ監査ではありません。
このガイドの内容
- 開発パートナーには異なる質問が必要な理由
- 12の質問と求めるべき証拠
- 認証が証明することと証明しないこと
- セキュリティレビューの進め方
- レッドフラグ
- AIコーディングツール:追加すべき3つの質問
- 代替アプローチと選択基準
- Netbase はこれらの質問にどう答えるか
- 存在するデリバリー実績と存在しないもの
- このガイドの限界とは?
- よくある質問
- 次のステップ
開発パートナーには異なる質問が必要な理由
ソフトウェアベンダーは完成品を販売します。一方、開発パートナーはあなたと一緒にプロダクトを構築します。そのため、リスクの所在が異なります。パートナーのエンジニアはあなたのリポジトリにコードをプッシュし、クラウドアカウントにデプロイし、仕様書を閲覧し、場合によっては本番データを目にします。彼らのラップトップ、アカウント、ツールがあなたのアタックサーフェスの一部となり、彼らが書くコードがあなたのプロダクトのセキュリティそのものになります。
したがって、パートナー審査には2つの側面があります。1つ目は「エンタープライズセキュリティ」:会社が自社・スタッフ・システムをどう守るか。2つ目は「プロダクトセキュリティ」:あなた向けに構築するソフトウェアがどのように設計・レビュー・テスト・保守されるか、です。CISAとFBIはソフトウェア購入者向けの「Secure by Demand」ガイドで同じ区別をし、ベンダー自身のコントロールだけでなくプロダクトセキュリティを強調しています。一般的なベンダー評価アンケートは1つ目の側面はよくカバーしますが、2つ目は不十分なことが多いです。
12の質問と求めるべき証拠
| 質問 | 良い回答に含まれるべき内容 | 求めるべき証拠 |
|---|---|---|
| 開発プロセスにセキュリティはどう組み込まれていますか? | 要件定義段階でのセキュリティ要件設定、設計段階での脅威検討、スプリントの最後ではなく各スプリント内でのチェック | NIST SSFなどの公開フレームワークに対応したプロセスの説明 |
| コードはマージ前にどうレビューされますか? | すべての変更を別のエンジニアがレビュー、保護されたメインブランチ、レビューがあなたにも可視化 | リポジトリ設定と実際のレビュー履歴のサンプル |
| どのセキュリティテストが、いつ実行されますか? | すべてのビルドで依存関係・コードスキャン、主要リリース前にペネトレーションテスト、指摘事項をクローズまで追跡 | 直近のスキャンレポートと、指摘事項の対応方法 |
| どのセキュリティ標準に基づいて構築しますか? | OWASP ASVSの選定要件など、具体的な基準を受け入れ条件として合意 | プロジェクト向けに提案される要件リスト |
| 誰が、どのようにして当社システムにアクセスしますか? | 記名アカウント、MFA、最小権限、退職当日のアクセス削除 | オンボーディング・オフボーディング手順とアクセスレビューのサンプル |
| 当社のコード・シークレット・データはどこに保管されますか? | あなたのリポジトリとクラウドアカウント、シークレットはVaultで管理、承認なしに本番データを開発環境へ持ち込まない | 提案される環境とシークレット管理の設計 |
| 個人データはどう取り扱いますか? | データ最小化、匿名化したテストデータ、法律が要求する場合のデータ処理契約(DPA) | DPAテンプレートとプロジェクトのデータフロー |
| どのサードパーティ・オープンソースコンポーネントを使用しますか? | コンポーネントの一覧化、ライセンス確認、既知の脆弱性の継続的監視 | 各リリースに付属するソフトウェア部品表(SBOM) |
| プロジェクトには他に誰が関わりますか? | 原則として自社従業員、サブコントラクターは開示し同等の条件に拘束 | 貢献者の雇用主リストとフローダウン条項 |
| 脆弱性やインシデントが見つかった場合、どう対応しますか? | 担当窓口の明示、契約で合意した通知期限、事後の書面レビュー | インシデント対応プロセスと、匿名化されたポストインシデントレビューの例 |
| エンジニアはAIコーディングツールをどう使用していますか? | 承認済みツールのみ、あなたのコードを学習に使用しない、AIが提案したすべての変更を人間がレビュー | 承認済みツールリストとそれらのデータ設定 |
| 会社はどの認証やレポートの対象ですか? | 具体的な認証名、対象範囲、NDA締結後に詳細を共有する意思 | デューデリジェンス時に請求する証明書またはレポートの詳細 |
このリストのうち2項目は、多くのアンケートより新しいものです。コンポーネントについては、CISA・NSA・FBI・国際パートナーが2026年7月29日に「2026 Minimum Elements for a Software Bill of Materials」を公開し、2021年のNTIA要素に置き換えました。SBOMの要求は今や一般的なリクエストであり、珍しいものではありません。AIツールについては、以下のセクションをご参照ください。
認証が証明することと証明しないこと
ISO 27001認証とSOC 2レポートは有用なシグナルですが、購買担当者が想定するより狭い問いに答えるものです。
- 会社を対象とするもので、プロダクトを対象としません。情報セキュリティ管理システムや監査済みコントロールは、ベンダー自身の運営方法を示します。ベンダーがあなた向けに構築するアプリケーションや、あなたのホスティングを認証するものではありません。
- スコープが重要です。どのエンティティ・拠点・サービスが認証やレポートの対象か、そしてあなたの担当デリバリーチームがそのスコープ内で業務するかを確認してください。
- SOC 2ではタイプが重要です。AICPAのSOC 2 Type 2レポートの例示によれば、Type 2レポートにはコントロールの説明だけでなく、一定期間にわたる監査人によるコントロールのテスト結果が含まれます。
- 日付が重要です。認証には有効期限があり、レポートは過去の期間をカバーします。最新のものを確認してください。
認証のないパートナーでも優れたセキュリティを実践できますし、認証を持つパートナーでも脆弱なコードをリリースすることがあります。認証はレビューを短縮するために使用し、プロダクトに関する質問を省略するために使用しないでください。
セキュリティレビューの進め方
-
リスクに応じてパートナーを分類する。
本番データや決済フローに触れるチームはフルレビューが必要、デザインのみの業務なら要求は少なくなります。
-
会議前に質問を送る。
書面の回答はベンダー間で検証・比較できます。
-
「聞く」ではなく「見る」。
リポジトリ設定、プルリクエスト、スキャンレポート、アクセスレビューを画面共有で確認してください。
-
営業担当だけでなく、エンジニアと話す。
あなたのプロジェクトをリードする担当者に、変更が本番環境に到達するまでの流れを説明してもらってください。
-
回答を契約に盛り込む。
セキュリティ要件、SBOM、インシデント通知、DPA、サブコントラクター条項は提案書だけでなく、契約書に記載される必要があります。CISAのガイドも同じ点を指摘しています:プロダクトセキュリティを契約文言に組み込んでください。
-
小さく始めて確認する。
短期間の最初の業務で、説明された実践が実際に使われているかを確認できます。
-
リリース後も再レビューする。
アクセスリスト・依存関係・担当者は変化します。少なくとも年1回はレビューを繰り返してください。
レッドフラグ
- ツール名は挙げられるが、その出力を見せられない回答。
- 共有ログイン、またはアクセスが削除されない状態。
- コードがあなたのリポジトリ・アカウントではなく、ベンダーのものに保管されている。
- インシデントに関する書面プロセスがない、または担当者がいない。
- 実際の顧客データがデフォルトでテスト環境にコピーされている。
- セキュリティテストが最後にオプションとして提供されるだけ。
- 認証があなたのプロダクトをカバーしているかのように提示される。
AIコーディングツール:追加すべき3つの質問
AIを活用したエンジニアリングは今や一般的であり、Netbase においても同様です。これにより3つの質問が加わります。第1に、どのツールがあなたのコードを参照でき、入力内容が共有モデルの学習に使用されないよう設定されているか。第2に、AIが提案したすべての変更が担当エンジニアによってレビューされ、人間のコードと同様のテスト・スキャンが適用されているか。第3に、機密リポジトリでAI支援をオフにできるか。これらを明確に答えられないパートナーは、あなたのコードの行方について十分に考えていません。Netbase はプロジェクトごとに選択した主要な商用・オープンソースのAIツールおよびモデルを使用しており、AIが支援したすべての変更は人間によるレビュー下に置かれます。チェックポイント設計については、AI生成コードのセキュリティレビューゲートをご参照ください。
代替アプローチと選択基準
| アプローチ | 強み | 弱み | 適している場面 |
|---|---|---|---|
| 書面アンケートのみ | 低コストで複数ベンダーの比較が容易 | 回答はあくまで主張であり、証拠ではない | 低リスクの業務、または最初のフィルタリング |
| アンケート+証拠レビュー | 実際の成果物に照らして主張を検証できる | ベンダーごとに数時間かかる | 大半の開発パートナーシップ |
| ベンダーの独立セキュリティ評価 | 専門家による偏りのない見解 | コストが高く時間がかかる | 高リスクデータ、規制のある業種、大規模契約 |
| 有償パイロットプロジェクト | 説明ではなく実践を示せる | 本契約前に時間を要する | 2社の有力候補から選ぶ場合 |
4つの基準で選択してください:チームが扱うデータの機密性、ベンダーが本番環境にアクセスするか否か、契約の規模と期間、そしてあなたの業種固有のルールの有無。
Netbase はこれらの質問にどう答えるか
Netbase のセキュリティ実践は、セキュアなコードレビューとバージョン管理、転送時のTLS・保存時のAES暗号化、ロールベースアクセス制御、管理ダッシュボードへのMFA、脆弱性スキャンとペネトレーションテスト、ディザスタリカバリです。貢献者はNDAの下で業務し、NDA・データ処理契約・SLAはクライアントからの要請に応じて提供されます。Netbase はヨーロッパのデータプライバシーについてはGDPRアライメント、医療データ取り扱いについてはHIPAAアライン手法、米国顧客基盤を持つクライアントにはCCPAコンプライアンス実践に従っています。
Netbase はISO 27001およびSOC 2 Type IIとのアライメントを取っています。いずれもNetbase 自身の業務を対象とするものであり、クライアントのプロダクトやホスティングを対象としません。認証の詳細はデューデリジェンス中に共有され、公開はされません。Netbase のカスタム開発では、クライアントのために作成されたIPはクライアントが所有します。一方、Netbase のプロダクタイズドモジュールやBusiness Divisionのプロダクトはライセンス提供であり、移転はされません。詳細はアウトソーシング時のIP保護ガイドをご参照ください。Netbase のプロジェクトの多くはディスカバリー後に合意された請負契約で納品されており、同じセキュリティ条件が専任開発チームにも適用されます。トレードオフについては専任チームvs請負をご参照ください。全体的な声明はセキュリティとコンプライアンスのページに記載されています。
存在するデリバリー実績と存在しないもの
- 存在するもの。2020年以降、Netbase は米国クライアントのマルチテナントクラウドERPプラットフォームにおいてオフショア開発・マネージングパートナーとして業務しており、中小企業向けSaaSとして販売されています。公開記録ではクライアント名は非開示です。また、Netbase は自社SaaSのPrintcartも構築・運営しています。
- 存在しないもの。Netbase の公開記録には、ペネトレーションテストの結果、インシデント履歴、監査所見、対応時間は記載されていません。上記のいずれの記録も特定のコントロールの証拠ではありません。Netbase は認証番号・日付・監査人・スコープを公開していません。
このガイドの限界とは?
- パートナー選定の支援を目的としており、アプリケーションのテストは行いません。アプリケーションのテストについてはアプリケーションセキュリティ保証をご参照ください。
- 決済や医療などの規制業種には独自の要件があります。専門的なアドバイスを取得してください。
- 標準は変化します。レビュー当日に最新のASVS・SSDF・SBOMガイダンスを確認してください。
- 業務開始後にリリースごとのセキュリティを管理するには、アウトソース開発のソフトウェア品質ガバナンスとリリース準備チェックリストをご参照ください。品質エンジニアリングとテストが両方を運営しています。
Netbaseのコンサルタントと次のステップを計画する
よくある質問
セキュアな開発プロセス、コードレビュー、セキュリティテスト、システムへのアクセス方法、個人データの取り扱い、サードパーティコンポーネント、サブコントラクター、インシデント対応、AIツールの使用方法、認証について質問し、各回答の根拠となる証拠を求めてください。
いいえ。いずれもベンダー自身のセキュリティ運営方法を示すものです。ベンダーが構築するソフトウェアを認証するものではないため、プロダクトに関する質問と証拠の確認は引き続き必要です。
はい、本番環境で動かすソフトウェアについては必須です。ソフトウェア部品表(SBOM)は各リリースのコンポーネントを一覧化するため、ライセンスや新たに発見された脆弱性を追跡できます。
あなたが所有すべきです。パートナーのエンジニアを記名アカウントとMFAで招待することで、ベンダーの助けを借りずにアクセスをレビュー・削除できます。
次のステップ
セキュリティアンケートまたは上記の質問をお送りいただければ、あなたのプロジェクトをリードするエンジニアと共に回答をご説明するソリューションレビューをご予約します。Netbase のインサイトもあわせてご覧ください。
関連サービスとソリューション
ベトナムのラボ型開発(AI活用型専任開発チーム)——成果にコミットします
Netbase JSCはベトナムの専任開発チーム(ラボ型開発)をプロダクト企業・エンタープライズに提供します。3〜30名の専任チームがあなたのプロダクトのみを担当し、AIアシスト開発をレビュー下で活用。担当アカウントマネージャーとプロジェクトマネージャーが管理し、ディスカバリー後通常1〜2週間で開始。作成したIPはクライアントの所有です。
詳しく見る
WebアプリとSaaS・AI機能のアプリケーションセキュリティ保証
Netbase は、プロダクトおよびエンジニアリングリーダー向けに、リリース前に脆弱性を発見・修正するアプリケーションセキュリティテストを提供します。AI機能のテストにも対応しています。AI支援トリアージを用いてコードをレビューし、依存関係をスキャンし、稼働中のアプリケーションをテストしたうえで、発見事項を優先度順にランク付けし、修正を再テストします。Netbase 自身の ISO 27001 および SOC 2 Type II への準拠は Netbase の自社運用に適用されるものであり、お客様のアプリケーションには適用されません。
詳しく見る
SaaSプロダクトアクセラレーター:実績あるNetbase JSCモジュールでAI対応SaaSを立ち上げる
SaaSプロダクトアクセラレーターは、アカウント・請求・ロール・インテグレーション向けの再利用可能なNetbase JSCモジュール群です。創業者やプロダクトチームがサブスクリプションソフトウェアを迅速に立ち上げられるよう支援し、初回リリースからプロダクト内AIにも対応しています。モジュールの再利用により開発期間を最大60%短縮でき、このアプローチはNetbase JSC自身のWeb to PrintサービスであるPrintcartで実証されています。
詳しく見る
Netbaseにリモートで依頼する
Netbaseのすべての案件はリモートで納品されるため、どの国・業界のクライアントとも協業できます。これまで80か国のクライアントと実績があります。契約・請求書はNetbase JSCが発行し、支払いはNetbase JSCの銀行口座への振込またはPayPal Businessで行います。CEO・Huy Nguyen(David)にWhatsAppまたはメールでご連絡ください。
プロジェクトを相談する
Netbase JSCは、デジタルプロダクトおよびAI活用ビジネスシステムの設計・構築・モダナイゼーション・運用を支援します。project@netbasejsc.com
+84 937 869 689
91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam
ご連絡ください
構築・モダナイゼーション・運用したい内容をお聞かせください。