敏感資料

zypy發表於2021-01-03

敏感資料

  • 使用者密碼不能加密儲存,更不能明文儲存,需要使用全球唯一的、具有一定長度的、隨機的鹽,配合單向雜湊演算法儲存。
  • 使用 BCrypt 演算法,是一個比較好的實踐。諸如姓名和身份證這種需要可逆解密查詢的敏感資訊,需要使用對稱加密演算法儲存。把脫敏資料和密文儲存在業務資料庫,獨立使用加密服務來做資料加解密
  • 對稱加密需要用到的金鑰和初始化向量,可以和業務資料庫分開儲存
  • 對於資料傳輸,則務必通過 SSL/TLS 進行傳輸。對於用於客戶端到服務端傳輸資料的 HTTP,需要使用基於 SSL/TLS 的 HTTPS。對於一些走 TCP 的 RPC 服務,同樣可以使用 SSL/TLS 來確保傳輸安全

相關文章