LogMasker:避免將敏感資訊輸出到Log4j等日誌

banq發表於2022-03-08

LogMasker 是一個易於使用的庫,它允許您的應用程式在將敏感資訊寫入日誌之前對其進行遮蔽。它直接在日誌流上進行遮蔽,並將敏感資料出現在任何列印日誌中的風險降到最低。
這是透過攔截日誌事件並在它有機會被寫入之前遮蔽它來完成的。適用於 Log4j2 以及 Logback。
目前,LogMasker 可以遮蔽以下敏感資訊:
  • 電子郵件地址
  • IPv4 地址
  • IBAN
  • 卡號 (PAN)
  • 密碼(如果有相應標記)

正在使用的掩碼器很容易配置,並且該庫允許您編寫自己的掩碼器並將其包含在掩碼過程中。預設情況下,使用上面的所有掩碼。


 

相關文章