資料在不同狀態下,要用不同方式保護
狀態大致分三種:
通常一筆資料不會永遠待在同一個地方
例如(登入網站):
都是同樣的一筆資料在短時間可能經過三種狀態
目前存在儲存媒體中,沒有在傳輸的資料
例如:
這個狀態中的資料最容易造成的風險
舉例(筆電被偷)
如果筆電中的資料剛好都是明文
可能攻擊者拿到儲存裝置
就能直接讀取
所以常見的保護方式有:
- 全磁碟加密
- 檔案加密
- 資料庫加密
- 存取控制
- 備份加密
等等的各種加密方式
資料正在不同設備或系統之間傳送
例如一份資料:
只要從A移動到B
就算是傳送中的資料
傳送中的資料可能有的風險
被攔截或是竊取
例如:
資料在網路傳輸時
如果是明文傳輸,並且沒用安全通道
攻擊者可以利用封包竊聽等等的方式
竊取機密資料
該如何保護?
最常見就是加密傳輸中的資料
例如:
- TLS 傳輸安全協定
- HTTPS
- VPN 虛擬私人網路
- IPsec 網際網路安全協定
資料正在被CPU、程序、應用程式處理
資料在處理時通常需要可以看到內容
例如進入記憶體中處理時需要解密
所以這個階段的資料特別危險
常見的風險
- 記憶體傾印
- 記憶體擷取
- 權限提升
- 程序注入
- 緩衝區溢位
該如何保護正在使用中的資料?
- 存取控制
- 最小權限
- 程序隔離
- 記憶體保護
- EDR 端點偵測與回應
- 安全的程式設計