為什麼在儲存密碼時 char[] 要優於 String?
是的,將密碼儲存在字串物件中不安全,原因如下:−
String 物件是不可變的,並且直到垃圾回收之前,它們一直保留在記憶體中。
字串是純文字,可以在應用程式的記憶體轉儲中進行跟蹤。
在日誌中,可能會列印基於字串的密碼,這可能會導致問題。
在完成工作後,可以清除 Char[] 或將其清除。
廣告
是的,將密碼儲存在字串物件中不安全,原因如下:−
String 物件是不可變的,並且直到垃圾回收之前,它們一直保留在記憶體中。
字串是純文字,可以在應用程式的記憶體轉儲中進行跟蹤。
在日誌中,可能會列印基於字串的密碼,這可能會導致問題。
在完成工作後,可以清除 Char[] 或將其清除。