为什么在存储密码时 char[] 要优于 String?
是的,将密码存储在字符串对象中不安全,原因如下:−
String 对象是不可变的,并且直到垃圾回收之前,它们一直保留在内存中。
字符串是纯文本,可以在应用程序的内存转储中进行跟踪。
在日志中,可能会打印基于字符串的密码,这可能会导致问题。
在完成工作后,可以清除 Char[] 或将其清除。
广告
是的,将密码存储在字符串对象中不安全,原因如下:−
String 对象是不可变的,并且直到垃圾回收之前,它们一直保留在内存中。
字符串是纯文本,可以在应用程序的内存转储中进行跟踪。
在日志中,可能会打印基于字符串的密码,这可能会导致问题。
在完成工作后,可以清除 Char[] 或将其清除。