為什麼在儲存密碼時 char[] 要優於 String?


是的,將密碼儲存在字串物件中不安全,原因如下:−

  • String 物件是不可變的,並且直到垃圾回收之前,它們一直保留在記憶體中。

  • 字串是純文字,可以在應用程式的記憶體轉儲中進行跟蹤。

  • 在日誌中,可能會列印基於字串的密碼,這可能會導致問題。

在完成工作後,可以清除 Char[] 或將其清除。

更新於:24-2-2020

154 次瀏覽

開啟你的職業生涯 生涯

透過完成本課程獲得認證

開始
廣告
© . All rights reserved.