Java讀寫密碼時不顯示

2021-08-13 11:11:30 字數 461 閱讀 4528

如果應用程式需要讀取密碼或其他安全資料,則他應該使用

readpassword()

或readpassword(string,object… ),

並在執行後手工將返回的字元陣列歸零,以最大的限度縮短記憶體中敏感資料的生存期,如下程式:

public classtsetconsolepassword}}

執行該程式,在控制台輸入字串時將會是不顯示的,這與

lunix

控制命令視窗相似,目的是為了保證密碼不被顯示,防止洩露它直接監控鍵盤的輸入,回車後即可獲得密碼字串。還可以為

readpassword()

方法新增兩個引數,用於作為讀取密碼時的提示資訊,如下所示:

system.console().readpassword(「%s」,」

請輸入密碼:

」);

字串「請輸入密碼」,將作為提示資訊顯示在控制台視窗中。

textArea列印時,內容不顯示

使用jqprint來列印form表單中的內容時。會出現input textarea標籤裡的東西無法列印。jquery列印原理 jqprint列印方式是把列印區域的html內容處理到新的iframe中,然後列印。這樣的乙個機制下,input textarea當中的內容如果是通過jquery賦值 手動輸...

shell指令碼 不顯示輸入的密碼

shell指令碼 不顯示輸入的密碼 在linux shell指令碼中,如果想要不顯示輸入的內容,比如 密碼 可以使用stty的 echo選項,表示禁止將輸出傳送到終端。最後的stty echo一定要加,否則即使執行完shell之後,什麼輸入也都看不到。bin bash echo n please e...

ajax同步提交時遮罩層不顯示

上傳資源,由於某種原因必須用到ajax同步去上傳。上傳時耗時較長,為避免使用者再上傳過程中誤操作,需要加遮罩層。正常情況下,如果是非同步是沒有任何問題的。function upload 如果設為同步,遮罩層不顯示。原因 瀏覽器引擎分為 js引擎和渲染 ui 引擎。js引擎負責解析js指令碼 渲染引擎...