为何Java中的密码优先使用 char[] 而不是String?

做者按:这是一件很是纠结的事情,首先黑客dump JVM并非一件容易发生的事,其次能dump的时候黑客确定有其余办法获取用户密码,因此最保险稳妥的作法固然是从前台就消灭掉明文密码,参考人人网和新浪微博的登陆,固然了,豆瓣的例子是反的,这么多年一直明文提交登陆。 下面的答案来自知乎。 简单说:String是常量(即建立以后就没法更改),会保存到常量池中,若是有其余进程能够dump这个进程的内存,那么
相关文章
相关标签/搜索