Java儲存密碼用字元陣列

2021-09-22 09:37:12 字數 613 閱讀 1182

字元陣列和字串都可以用於儲存文字資料,但是在選擇具體哪一種時,如果你沒有針對具體的情況是很難回答這個問題的。但是任何與字串相關的問題一定有線索可以在字串的屬性裡面找到,比如不可變性。他就用這種方式去說服面試官。這裡我們就來**一些關於為什麼你應該使用char 來儲存密碼而不是字串。

string strpassword="unknown";

char charpassword= new

char;

system.out.println("string password: " +strpassword);

system.out.println("character password: " +charpassword);

string password: unknown

character password: [c@110b053

以上所有就是為什麼字元陣列比字串儲存密碼要好的原因,儘管使用char還不足以安全。我同樣建議你用hash或者密碼加密代替普通文字,而且一旦認證完成盡可能快的把他清除掉。

我是天王蓋地虎的分割線

用字元陣列處理字元密碼問題

密碼的破譯 描述 小明是乙個密碼學專家,在一次資訊戰中,他截獲了敵方的乙份情報。情報的內容是 j mpwf tuvez,j mjlf dpef.qmfatf qvu zpvs cftu gppu gpsxase!已知 對給定的乙個字串,把其中從 a y,a y 的字母用其前驅字母替代,把 z 和 z...

利用字元陣列計算單詞個數

輸入一行字元,統計其中有多少個單詞,要求每個單詞之間用空格分開,且最後字元不能為空格。這個題設限制太多,先完成,在做一些拓展。第一次 include include 字元陣列的應用 written by chen gengru updated on 2018 11 8 intmain else if...

Java 陣列儲存機制

參考資料 陣列是一種引用型別。陣列用來儲存型別相同的一組資料,一旦初始化完成,其所佔的空間也確定下來了,即使清除某個元素,其所占用的空間仍然存在,即,陣列的長度不能被改變,且陣列只有在分配空間後才能使用。陣列的初始化方式有兩種,a,動態初始化,只指定長度,後面再進行初始值的指定 int dynami...