データを守るとは何か
「データを守る」は、保存中・通信中・処理中のデータについて、望まない読み取りや改ざん、利用不能化を起こしにくくするための考え方と対策のまとまりです。判断の軸としては、機密性(読まれない)、完全性(勝手に変えられない)、可用性(使えなくならない)の3つに分けて整理すると、対策の不足や優先順位のズレを見つけやすくなります。
また、対策は「一つで解決」ではなく、いくつかを組み合わせて成立します。たとえば暗号化は機密性に強い一方で、鍵の管理、認証、アクセス制御、端末やアプリの設定といった周辺が弱いと効果が落ちます。
仕組み:よく使う要素
データを守るために頻出する要素は、目的に応じて役割分担されます。
- 暗号化:保存データや通信データを、正しい鍵や手段がないと読めない形にします。機密性の中心です。
- 認証・アクセス制御:誰が・どのデータに・どの操作を行えるかを制限します。機密性だけでなく、不正変更(完全性)も間接的に抑えます。
- 監査・ログ:いつ・誰が・何をしたかを追えるようにします。侵害の早期発見や原因究明に効きます。
- データ整合性の工夫:改ざん検知や整合性チェックにより、意図しない変更を見抜きやすくします。
- バックアップと復旧:可用性を支えます。削除・障害・ランサムウェア被害などからの復帰手段として重要です。
ここでのポイントは、「データそのものの守り」と「データに触れる経路・主体の守り」を分けて考えることです。データを暗号化しても、復号できる権限や鍵が不適切だと意味が薄れます。
制限と落とし穴:何が守れないのか
データを守るには前提条件があり、そこが崩れると防御は弱くなります。代表的な制限・例外は次のようなものです。
- 鍵管理の失敗:暗号化しても、鍵が漏れたり管理が破綻すると守れません。 - 設定ミス:権限の誤付与、公開範囲の誤設定、ログが取れていないなどは、暗号化があっても事故につながります。 - 端末・アプリ側の問題:正しい通信でも、端末がマルウェアに感染していれば復号後のデータが盗まれる可能性があります。
