外注先とのプロジェクトが完了した際、つい忘れがちなのが「システムへの入り口」を閉める作業です。制作会社や保守会社に発行したID(利用者識別用の名前)やパスワードが残ったままでは、契約終了後に予期せぬ場所から社内ネットワークへアクセスされるリスクがあります。

まずは、現在どの会社に、どのシステムへの権限を与えているかを一覧で書き出すことから始めてください。これが、安全な引き継ぎの第一歩となります。

外注先のアクセス権限が残るリスクとは?

確認する3つの視点:なぜ契約終了後のID放置が問題なのか、ID管理と情報の持ち出しの関係性、責任の所在が曖昧になることの危うさ
図1:外注先のアクセス権限が残るリスクとは?

なぜ契約終了後のID放置が問題なのか

取引が終わった後も、制作会社や保守会社の担当者が利用していたIDが有効なまま残っていると、本来アクセスできないはずの社内情報や顧客データに、外部から接続できてしまう状態になります。例えば、元担当者が退職したり、その会社が別の案件で別の顧客とトラブルを起こしたりした場合、残されたIDが悪用される恐れがあります。

これは、鍵をかけたまま、予備の鍵を外の人に預けっぱなしにしている状態と同じです。

管理者が「もう契約は切ったから大丈夫」と思い込んでいても、システム上の設定が残っていれば、物理的な鍵がなくてもデジタルな侵入を許してしまいます。こうした「不要な通信の経路」を放置することは、企業の信頼を損なう大きな要因となります。まずは、現在稼働している外部アカウントの棚卸しを行い、不要なものが混じっていないかを精査することが重要です。

ID管理と情報の持ち出しの関係性

IDが残っているということは、単に「入れる」だけでなく、情報を「持ち出せる」状態が続いていることを意味します。例えば、保守契約が終了した会社が、自社のサーバー内に残っている設定資料や顧客リストを、何の設定変更もなくダウンロードできてしまうケースです。これは、業務上の権利がなくなった後も、情報の閲覧権限だけが生き残っている状態です。

情報の持ち出しは、意図的なものだけでなく、管理不足による不注意から起こることもあります。契約終了時に、その会社がどのようなデータに触れることができたのか、どのような権限を持っていたのかを明確にしておく必要があります。権限の範囲を絞り込んでいたとしても、出口(権限の削除)を管理していなければ、情報の流出を防ぐことはできません。

担当者には「どのIDが、どの範囲まで操作できたか」を改めて確認させましょう。

責任の所在が曖昧になることの危うさ

契約が終了した後に、もし社内システムで不審な動きがあった場合、その原因が「元委託先のIDによるもの」なのか「自社の社員によるもの」なのかを特定するのが困難になります。IDが適切に管理されていないと、セキュリティ事故が発生した際の調査(ログの確認など)が追いつかず、原因究明に時間がかかってしまいます。

原因が特定できないことは、被害の拡大だけでなく、取引先への説明責任を果たせないことにもつながります。例えば、万が一データが漏洩した際に、「誰がいつアクセスしたか」が記録されていても、そのIDが既に契約終了した会社のものであった場合、管理体制の不備を厳しく問われることになります。

契約の開始時だけでなく、終了時にも「誰が責任を持って権限を消去するか」を明確にしておくことが、企業の防御力を高めます。

契約終了時に行うべき具体的な手順

取り組む順番:アカウントとパスワードの即時停止、データの回収と所有権の確認、連携ツールの接続解除と鍵の更新
図2:契約終了時に行うべき具体的な手順

アカウントとパスワードの即時停止

契約が終了するタイミングに合わせて、まず最初に行うべきは、発行していたすべてのIDとパスワードの無効化です。これには、社内のサーバーだけでなく、クラウドサービス(インターネット経由で利用するソフトや仕組み)の管理画面、さらにはメールアカウントやチャットツールのゲストアカウントも含まれます。

作業漏れを防ぐために、あらかじめ「停止すべきアカウント一覧」を作成しておきましょう。

作業を行う際は、単に「ログインできないようにする」だけでなく、そのアカウントに関連付けられた「権限(何ができるかという設定)」そのものを削除することが推奨されます。例えば、特定のフォルダだけを見られる設定にしていた場合、そのフォルダへのアクセス権を完全に剥奪します。

作業が終わったら、管理者が実際にそのIDでログインを試みて、拒否されることを確認する「動作確認」までをセットで行うことが、確実な手順となります。

データの回収と所有権の確認

次に、委託先に預けていた資料や、委託先が作成した成果物の回収を行います。ここで重要なのは、「何が自社の所有物で、何が委託先の持ち物か」を契約に基づいて明確に分けることです。例えば、制作会社が作成したプログラムのソースコード(設計図のようなもの)が、自社の資産として手元に揃っているかを確認します。

データが委託先のクラウドストレージに残ったままになっていないかも、重要なチェック項目です。

回収の際は、単に「送ってください」と頼むだけでなく、受け取ったデータの整合性(内容が正しいか、欠落がないか)を確認する工程を設けてください。また、回収が終わった後は、委託先に対して「預かっていた自社のデータはすべて消去したか」を文書やメールで報告してもらうことが望ましいです。これにより、情報の所在を自社で完全にコントロール下に置くことができます。

連携ツールの接続解除と鍵の更新

IDの削除だけでは不十分な場合があります。例えば、システム同士を自動でつなぐための「APIキー」と呼ばれる専用の接続用パスワードや、VPN(社内ネットワークに安全に入るための専用通路)の設定などが残っているケースです。これらはIDとは別物として管理されていることが多いため、契約終了時にはこれら「接続の仕組み」もすべてリセットする必要があります。

具体的には、委託先が利用していた専用の接続経路を遮断し、必要であれば通信に使用していた暗号化キー(データの暗号を解くための鍵)を新しく作り直します。これにより、万が一古い接続情報が外部に漏れていたとしても、新しい鍵がなければアクセスできない状態を作れます。

担当者に対しては、「システム同士をつなぐ設定の中に、外注先の情報が残っていないか」を重点的に確認するよう指示してください。

委託先への確認事項と判断基準

確認する3つの視点:成果物の管理状態をどう判断するか、委託範囲と責任の境界線をどこに引くか、外部監査や点検に備えた記録の残し方
図3:委託先への確認事項と判断基準

成果物の管理状態をどう判断するか

受け取った成果物が、自社の業務でそのまま使える状態にあるかどうかを判断する必要があります。例えば、マニュアルが最新の仕様に基づいているか、プログラムが自社の環境で正常に動作するかを確認します。もし、成果物が不完全な状態で引き継がれると、後から別の会社に依頼する際に、追加のコストや時間がかかってしまうことになります。

判断の基準としては、「自社の社員だけで、その業務を継続できるか」という視点が有効です。委託先の担当者しか知らない「独自のルール」や「特殊な設定」が残っていないかを確認してください。もし、特定の担当者に依存した状態であれば、それは引き継ぎが完了したとは言えません。

成果物のリストを作成し、一つひとつに対して「動作確認済み」「仕様書あり」といったチェックを入れる作業を、委託先と共同で行いましょう。

委託範囲と責任の境界線をどこに引くか

契約終了にあたっては、どこまでが委託先の責任で、どこからが自社の責任かを改めて整理します。例えば、「システムの不具合が見つかった際、契約終了後◯ヶ月間は無償で対応する」といった保守期間の定めがある場合、その期間内は特定の権限を一部残しておく必要があるかもしれません。すべての権限を一度に消してしまうと、トラブル時の対応ができなくなるためです。

この判断を行う際は、リスクと利便性のバランスを考えます。完全に遮断して安全を優先するか、あるいは最小限の権限を残して保守性を確保するか。どちらにせよ、「いつ、どのような条件で権限を完全に削除するか」というスケジュールを事前に決めておくことが重要です。担当者には、契約書に記載された「業務完了の定義」を再確認させ、それに基づいた判断を下すよう伝えてください。

外部監査や点検に備えた記録の残し方

セキュリティ対策は、実施したことだけでなく、「実施したことを証明できること」が求められます。将来的に、取引先からセキュリティ体制の調査を受けたり、自社で点検を行ったりする際、「契約終了時に適切に権限を削除した」という証拠が必要です。そのため、IDの削除日時、削除した担当者名、委託先からのデータ消去報告書などを、一つのファイルにまとめて保管しておきましょう。

例えば、作業完了報告書の中に「アカウント削除完了」という項目を設け、チェックを入れる運用にするだけで、記録の質は大きく変わります。これは、単なる事務作業ではなく、企業の信頼を守るための「証跡(エビデンス)」作りです。

管理台帳(資産や権限をまとめたリスト)を更新し、最新の状態がいつでも確認できるようにしておくことが、組織としての防御力を高めることにつながります。

失敗を防ぐための運用ルール作り

確認する3つの視点:契約書に盛り込むべきセキュリティ条項、担当者の属人化を防ぐ管理体制、定期的な棚卸しを習慣化する方法
図4:失敗を防ぐための運用ルール作り

契約書に盛り込むべきセキュリティ条項

トラブルを未然に防ぐ最も効果的な方法は、契約を結ぶ段階でルールを決めておくことです。契約書の中に、「契約終了時には速やかにアクセス権限を返却し、保有するデータを消去すること」「消去したことを証明する書類を提出すること」といった具体的な義務を明記しておきましょう。これがあるだけで、委託先に対する指示の通りやすさが大きく変わります。

また、情報の取り扱いに関する秘密保持契約(NDA)だけでなく、業務終了時の「データの返却と消去」に関する規定を独立させて記載することも検討してください。例えば、「データの消去方法」や「確認のタイミング」を具体的に定めておくことで、契約終了時の「言った・言わない」の争いを避けることができます。

法的な判断は専門家に仰ぐ必要がありますが、業務上のルールとしてこれらを盛り込むことは、経営上のリスク管理として有効です。

担当者の属人化を防ぐ管理体制

「外注先のID管理は、担当のAさんしか知らない」という状態は、担当者不在時に停止や引き継ぎができないおそれがあります。Aさんが不在の時に契約が終了したり、トラブルが発生したりすると、適切な対応ができなくなります。

これを防ぐためには、誰がどの会社にどの権限を与えているかを、チーム全体で共有できる「資産管理台帳」や「権限管理表」を作成し、定期的に更新する仕組みが必要です。

管理表には、単に名前を書くだけでなく、「発行日」「利用目的」「契約終了予定日」「停止予定日」といった項目を設けておきましょう。これにより、契約終了が近づいた際に、自動的に「権限削除のタスク」が浮き上がってくるようになります。

担当者に対しては、「自分だけが知っている状態」を避けるよう指導し、必ず組織としての管理ルールに従うよう徹底させることが、継続的なセキュリティ維持の鍵となります。

定期的な棚卸しを習慣化する方法

契約終了時の対応を完璧にしても、日々の運用の中で新しい権限が追加され、それが放置されることがよくあります。これを防ぐには、半年に一度や一年に一度といった頻度で、現在有効な外部アカウントをすべて洗い出す「棚卸し(たなおろし)」を定期的な業務として組み込むことが重要です。棚卸しの際は、「このアカウントは今も本当に必要か?」を一つひとつ問い直します。

棚卸しを形骸化させないためには、チェックリストを活用し、結果を上長に報告するフローを作ることが効果的です。例えば、「不要なアカウントを◯件発見し、すべて削除した」という実績を記録することで、管理の精度を可視化できます。もし、棚卸しの過程で不要な権限が大量に見つかった場合は、管理ルール自体に問題があるサインです。

その際は、権限を付与する際の手順を見直すなど、仕組みの改善に繋げてください。自社の現在の管理状況に不安がある場合は、まずは現状のリストアップから始めてみましょう。

参照情報・確認日

以下の公式情報を背景に、本文の手順・判断例はAX labsの提案として整理しています。料金や効果の保証は扱っていません。