個人情報をAccessで管理するリスクと最低限の対策
顧客名簿や従業員情報をaccdbで管理する場合の5つのリスク(持ち出し・共有フォルダ放置・暗号化の限界・ログ欠如・サポート切れ)と、データベースパスワード設定・アクセス権最小化・持ち出し管理など今すぐできる対策を解説します。
結論:accdbは個人情報の管理場所として穴が多い
顧客名簿や従業員情報をAccess(.accdb)で持ち続けることは可能ですが、ファイルごと持ち出せる・共有フォルダに誰でもアクセスできる・暗号化がパスワード1本だけ、という構造的な弱さがあります。個人情報の件数が増えるほど、あるいは扱う情報が機密性の高いものになるほど、この弱さは無視しにくくなります。
個人情報保護法では、個人データの取り扱いに際して適切な安全管理措置が求められます。法律の細部の解釈は専門家に委ねるとして、実務上の観点から言えば「誰がいつアクセスしたか記録できるか」「持ち出しを防げるか」「暗号化されているか」の3点は最低限の問いかけです。この記事では、Accessで個人情報を扱う際のリスクと、現実的な対処を整理します。
Accessで個人情報を管理する場合の5つのリスク
| リスク | 具体的な状況 | 影響の大きさ |
|---|---|---|
| ファイルの持ち出し | USBメモリやメール添付でaccdbをそのまま送れる。コピーを防ぐ仕組みがない。 | 大(全件流出) |
| 共有フォルダへの放置 | Accessは1ファイルにデータが入るため、フォルダへのアクセス権限だけが頼り。Access内部ではテーブル・レコード単位の権限制御ができない。 | 大(閲覧・改ざん) |
| 暗号化の弱さ | .accdbのデータベースパスワードは1つ。パスワードを知っている人なら誰でも全件読める。アクセス権の個人別管理はできない。 | 中(内部不正時) |
| アクセスログの欠如 | accdb単体の標準機能では、レコードの閲覧者を記録・追跡できない(VBAや外部DB側で独自ログを実装することは可能)。 | 中(事後追跡不可) |
| サポート切れ環境でのセキュリティパッチ停止 | Access 2016/2019はすでに延長サポートが終了(2025年10月14日)。脆弱性が発見されても修正されない。 | 中〜大(外部攻撃時) |
なかでも「ファイルの持ち出し」は件数が多いほど被害が大きくなります。顧客名簿10万件が入ったaccdbファイルをUSBにコピーして持ち帰る、という操作を技術的に止める手段がAccessにはありません。データベースサーバーを使う構成では、ファイルそのものを持ち出すリスクを格段に低く抑えられ、接続権限・監査ログ・出力制限を別途設計できます。Accessのファイル型という特性が、そのままリスクになっています。
Accessの暗号化機能の実力と限界
Accessには「データベースパスワード」による暗号化機能があります。.accdbファイルを排他モードで開き、[ファイル]→[情報]→[パスワードを使用して暗号化]から設定します。これを設定すると、パスワードなしではファイルが開けなくなります。
Microsoftの公式サポートドキュメントによれば、.accdbのデータベースパスワードによる暗号化には以前のバージョンより強化されたアルゴリズムが使われており、パスワードがなければデータを読み取れないとされています。ただし、いくつかの点で限界があります。
- この暗号化は.accdbのみ対象です。古い.mdb形式には使えません(.mdbには旧来のユーザーレベルセキュリティがありましたが、現在は非推奨です)。
- パスワードは1本だけ。「Aさんは顧客テーブルのみ読み取り可能、Bさんは全テーブル編集可能」といった個人別のアクセス制御はできません。
- パスワードを知っている人は全員が全データを読めます。退職者がパスワードを知っていた場合、変更しなければ危険が続きます。
- パスワードを紛失すると、Microsoftの正規手段では復旧できなくなります。
対して、.mdbで使えたユーザーレベルセキュリティ(個人別のテーブル・クエリへのアクセス権設定)は、.accdb形式では利用できません。Microsoftは.accdbへの変換後にユーザーレベルセキュリティは機能しなくなると公式に説明しています。
今すぐできる最低限の対策
完璧なセキュリティは現実的ではないにしても、現状のまま放置するより低コストで講じられる対策はあります。以下を優先度の高い順に並べます。
- データベースパスワードの設定:未設定なら今すぐ設定する。大文字・小文字・数字・記号を含む14文字以上が目安です。パスワードは担当者全員が知らなくてよい仕組み(金庫保管など)にします。
- 共有フォルダのアクセス権を絞る:そのAccess(またはそのフォルダ)にアクセスできるWindowsユーザーを最小限にします。「全社員が読み書きできる共有フォルダ」への放置は論外です。
- 持ち出し経路を管理する:USBポートの制限や、メール添付の禁止ルールをOS・ネットワーク側で設けます。Accessの設定だけでは物理的な持ち出しは止められません。
- バックアップと復号パスワードの別管理:暗号化したファイルのバックアップは、パスワードと別の場所に保管します。パスワードをバックアップファイルと同じ場所に置くと意味がなくなります。バックアップ運用の詳細は延命中のAccessを守るバックアップ設計もご参照ください。
- サポート状況の確認:Access 2016/2019を使っている場合、2025年10月14日でセキュリティ更新が止まっています。個人情報を扱うなら、サポートが続いているバージョンへの移行を急ぐ理由の一つになります。詳しくはAccessのサポート終了はいつかをご覧ください。
当社の移行支援では、こうした対策の実施状況も含めてAccessの現状を確認しています。「どこまで手を打てばいいか分からない」という場合は、無料の解析可否チェックから現状を確認してみてください。
移行を本格的に検討すべき判断ライン
対策を重ねてもAccess(ファイル型)が抱える構造的な弱点は残ります。次のいずれかに当てはまる場合は、Accessでの個人情報管理を続けることのコストと、移行コストを比較検討する段階です。
- 顧客情報・従業員情報を1,000件以上Accessで管理している。
- アクセスできる人数が多く、誰がアクセスしたか追えない状態が気になっている。
- 過去に持ち出しインシデントや、「誰かが見ていたかもしれない」という事案があった。
- 取引先や委託先から「セキュリティ体制の確認書類を提出してほしい」と言われるようになった。
- Access 2016/2019を使っており、サポートが終了した環境で個人情報を扱っている。
移行先の選択肢(クラウドDB・SQL Server・kintoneなど)についてはAccessの代わりになるものは?で整理しています。移行にかかるコスト感はAccess移行の費用相場もあわせてご覧ください。
よくある質問
Q. AccessにはID・パスワードによる個人別ログイン機能はありますか。
.accdb形式にはありません。データベースパスワードはファイルを開くための1本のパスワードで、個人を識別してアクセス権を分けることはできません。個人別の認証が必要であれば、SQL ServerやクラウドDBへの移行が現実的な選択肢になります。
Q. 個人情報保護法上、Accessでの顧客管理は違法ですか。
使うソフトウェアの種類を法律が禁じているわけではありません。ただし、事業者には「適切な安全管理措置」が求められており、その措置が不十分と判断された場合に行政指導の対象になることがあります。Accessを使うこと自体より、「誰でもアクセスできる共有フォルダに入れたまま」「パスワードがない」「持ち出しを防ぐ仕組みがない」という運用が問題になりやすい点です。個別の法律解釈については、弁護士、または個人情報保護委員会の相談窓口にご確認ください。
Q. .accdbのデータベースパスワードは解除できますか。
正規の操作では、パスワードを知っていれば解除(変更・削除)できます。パスワードを紛失した場合、Microsoftの公式サポートではデータを復元できないと明記されています。サードパーティツールによる解除を試みる方法もネット上にはありますが、当社ではその有効性や安全性を保証しません。
Q. セキュリティ対策として「Accessを暗号化した」とお客様に説明できますか。
データベースパスワードを設定していれば「ファイルを開くにはパスワードが必要な設定にしている」とは言えます。ただし「個人別のアクセス制御がある」「アクセスログを記録している」「持ち出しを技術的に防止している」とは言えません。説明の範囲を正確に伝えることが重要です。過剰な説明は後で問題になる場合があります。
触れないAccessが「診断できるか」だけ、確かめませんか。
顧客データは送信不要。発注の義務もありません。
約2分・ファイル送信不要・発注義務なし/説明はオンライン・売り込みはしません