メインコンテンツへスキップ

何をお探しですか?

私たちのサービスを探索し、目標達成をどのようにお手伝いできるかをご覧ください

Client Workspace

ソフトウェア開発パートナーに聞くべきセキュリティ質問と、良い回答の根拠となる証拠

ソフトウェア開発パートナーに、コード・アクセス・データのセキュリティ確保方法を確認してください。セキュアな開発プロセス、コードレビューとテスト、リポジトリやクラウドアカウントへのアクセス者、個人データ・脆弱性・インシデントへの対応、AIツールの使用方法を質問し、各回答の証拠を求めてください。自信ある回答は証拠ではありません。

ソリューションレビューを予約する 関連サービスを見る

著者: Netbase Delivery and Quality Desk · 監修: David (CEO) · 更新日 · 1 分で読める

star

このガイドは、コードを書いてもらうパートナーを選定している創業者、CTO、セキュリティ担当者、調達チームを対象としています。ソフトウェア開発アウトソーシングガイドでは、コスト、チームモデル、ベンダー評価チェックリスト全般を取り上げています。このページでは、その中の「セキュリティ」という一項目を深掘りします。これは一般的なガイダンスであり、セキュリティ監査ではありません。

このガイドの内容

開発パートナーには異なる質問が必要な理由

ソフトウェアベンダーは完成品を販売します。一方、開発パートナーはあなたと一緒にプロダクトを構築します。そのため、リスクの所在が異なります。パートナーのエンジニアはあなたのリポジトリにコードをプッシュし、クラウドアカウントにデプロイし、仕様書を閲覧し、場合によっては本番データを目にします。彼らのラップトップ、アカウント、ツールがあなたのアタックサーフェスの一部となり、彼らが書くコードがあなたのプロダクトのセキュリティそのものになります。

したがって、パートナー審査には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レポートにはコントロールの説明だけでなく、一定期間にわたる監査人によるコントロールのテスト結果が含まれます。
  • 日付が重要です。認証には有効期限があり、レポートは過去の期間をカバーします。最新のものを確認してください。

認証のないパートナーでも優れたセキュリティを実践できますし、認証を持つパートナーでも脆弱なコードをリリースすることがあります。認証はレビューを短縮するために使用し、プロダクトに関する質問を省略するために使用しないでください。

セキュリティレビューの進め方

  1. リスクに応じてパートナーを分類する。

    本番データや決済フローに触れるチームはフルレビューが必要、デザインのみの業務なら要求は少なくなります。

  2. 会議前に質問を送る。

    書面の回答はベンダー間で検証・比較できます。

  3. 「聞く」ではなく「見る」。

    リポジトリ設定、プルリクエスト、スキャンレポート、アクセスレビューを画面共有で確認してください。

  4. 営業担当だけでなく、エンジニアと話す。

    あなたのプロジェクトをリードする担当者に、変更が本番環境に到達するまでの流れを説明してもらってください。

  5. 回答を契約に盛り込む。

    セキュリティ要件、SBOM、インシデント通知、DPA、サブコントラクター条項は提案書だけでなく、契約書に記載される必要があります。CISAのガイドも同じ点を指摘しています:プロダクトセキュリティを契約文言に組み込んでください。

  6. 小さく始めて確認する。

    短期間の最初の業務で、説明された実践が実際に使われているかを確認できます。

  7. リリース後も再レビューする。

    アクセスリスト・依存関係・担当者は変化します。少なくとも年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 は認証番号・日付・監査人・スコープを公開していません。

このガイドの限界とは?

Netbaseのコンサルタントと次のステップを計画する

よくある質問

セキュアな開発プロセス、コードレビュー、セキュリティテスト、システムへのアクセス方法、個人データの取り扱い、サードパーティコンポーネント、サブコントラクター、インシデント対応、AIツールの使用方法、認証について質問し、各回答の根拠となる証拠を求めてください。

いいえ。いずれもベンダー自身のセキュリティ運営方法を示すものです。ベンダーが構築するソフトウェアを認証するものではないため、プロダクトに関する質問と証拠の確認は引き続き必要です。

はい、本番環境で動かすソフトウェアについては必須です。ソフトウェア部品表(SBOM)は各リリースのコンポーネントを一覧化するため、ライセンスや新たに発見された脆弱性を追跡できます。

あなたが所有すべきです。パートナーのエンジニアを記名アカウントとMFAで招待することで、ベンダーの助けを借りずにアクセスをレビュー・削除できます。

次のステップ

セキュリティアンケートまたは上記の質問をお送りいただければ、あなたのプロジェクトをリードするエンジニアと共に回答をご説明するソリューションレビューをご予約します。Netbase のインサイトもあわせてご覧ください。

ベトナムのラボ型開発(AI活用型専任開発チーム)——成果にコミットします ベトナムのラボ型開発(AI活用型専任開発チーム)——成果にコミットします

Netbase JSCはベトナムの専任開発チーム(ラボ型開発)をプロダクト企業・エンタープライズに提供します。3〜30名の専任チームがあなたのプロダクトのみを担当し、AIアシスト開発をレビュー下で活用。担当アカウントマネージャーとプロジェクトマネージャーが管理し、ディスカバリー後通常1〜2週間で開始。作成したIPはクライアントの所有です。

詳しく見る
line
WebアプリとSaaS・AI機能のアプリケーションセキュリティ保証 WebアプリとSaaS・AI機能のアプリケーションセキュリティ保証

Netbase は、プロダクトおよびエンジニアリングリーダー向けに、リリース前に脆弱性を発見・修正するアプリケーションセキュリティテストを提供します。AI機能のテストにも対応しています。AI支援トリアージを用いてコードをレビューし、依存関係をスキャンし、稼働中のアプリケーションをテストしたうえで、発見事項を優先度順にランク付けし、修正を再テストします。Netbase 自身の ISO 27001 および SOC 2 Type II への準拠は Netbase の自社運用に適用されるものであり、お客様のアプリケーションには適用されません。

詳しく見る
line
SaaSプロダクトアクセラレーター:実績あるNetbase JSCモジュールでAI対応SaaSを立ち上げる SaaSプロダクトアクセラレーター:実績あるNetbase JSCモジュールでAI対応SaaSを立ち上げる

SaaSプロダクトアクセラレーターは、アカウント・請求・ロール・インテグレーション向けの再利用可能なNetbase JSCモジュール群です。創業者やプロダクトチームがサブスクリプションソフトウェアを迅速に立ち上げられるよう支援し、初回リリースからプロダクト内AIにも対応しています。モジュールの再利用により開発期間を最大60%短縮でき、このアプローチはNetbase JSC自身のWeb to PrintサービスであるPrintcartで実証されています。

詳しく見る
line

Netbaseにリモートで依頼する

Netbaseのすべての案件はリモートで納品されるため、どの国・業界のクライアントとも協業できます。これまで80か国のクライアントと実績があります。契約・請求書はNetbase JSCが発行し、支払いはNetbase JSCの銀行口座への振込またはPayPal Businessで行います。CEO・Huy Nguyen(David)にWhatsAppまたはメールでご連絡ください。

Netbaseに問い合わせる

プロジェクトを相談する

Netbase JSCは、デジタルプロダクトおよびAI活用ビジネスシステムの設計・構築・モダナイゼーション・運用を支援します。
プロジェクトのお問い合わせ

project@netbasejsc.com

WhatsApp

+84 937 869 689

オフィス所在地

91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam

ご連絡ください

構築・モダナイゼーション・運用したい内容をお聞かせください。

構築・モダナイゼーション・運用したい内容をお聞かせください。

Netbaseに問い合わせる