日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单

發布時間:2023/12/18 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用下面的方法可以實現在控制臺上輸入密碼時,密碼不顯示在控制臺上:Console cons=System.console();?
System.out.print("請輸入密碼:");?
char[] pwd=cons.readPassword();?
String password = new String(pwd);
System.out.println(password);根據jdk api 文檔上介紹:

安全注釋:?如果應用程序需要讀取密碼或其他安全數據,則它應該使用 或 ,并在執行后手工將返回的字符數組歸零,以最大限度地縮短內存中敏感數據的生存期。

java.util.Arrays.fill(pwd, ' ');說明一下java.io.Console 這個類是 JDK 6 中新增的類庫,用于操作系統的控制臺,系統的控制臺只能在操作系統原生的控制臺中使用,不能在 IDE 的控制臺中使用,因為 IDE 中的控制臺是經過重定向的。經過測試,如果在eclipse上使用這個readPassword();直接拋出NullPointerException

?

2011-12-27

?

名品推薦:斯慕琳?青婉田?仙詩

轉載于:https://www.cnblogs.com/personnel/p/4583141.html

總結

以上是生活随笔為你收集整理的Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。