字符串留在字符串池中,直到垃圾被收集。 如果将密码存储为字符串,它会在内存中保留更长的时间,任何拥有内存转储的人都可以将密码提取为明文。 另一方面,使用 CharArray
允许在完成密码后将其设置为空白。 它通过使能够控制内存来避免字符串的安全威胁。
163、存储密码使用 CharArray()
为什么优于 String
?
163、存储密码使用 CharArray()
为什么优于 String
?
字符串留在字符串池中,直到垃圾被收集。 如果将密码存储为字符串,它会在内存中保留更长的时间,任何拥有内存转储的人都可以将密码提取为明文。 另一方面,使用 CharArray
允许在完成密码后将其设置为空白。 它通过使能够控制内存来避免字符串的安全威胁。