快取穿透

快取穿透是指查詢一個一定不存在的數據,由於快取是不命中時需要從資料庫查詢,查不到數據則不寫入快取,這將導致這個不存在的數據每次請求都要到資料庫去查詢,進而給資料庫帶來壓力。

基本介紹

  • 中文名:快取穿透
  • 產生影響:可能被利用這個漏洞,對資料庫造成壓力,甚至壓垮資料庫。
解決方案:
1 對url中的key id值進行對稱加密,不能輕易暴露出真實的key值,防止黑客攻擊
2 不管數據實際上存不存在,我們都把這個鍵存到快取中(有效期設定的短一些,比如一分鐘到三分鐘),然後值設定為一個特定值,業務中如果獲取到的結果是這個特定值,則報錯返回。
原因:用戶在前端拼接參數(URL).

相關詞條

熱門詞條

聯絡我們