我正在編寫一個新的Android應用程序,要求用戶註冊並且系統需要發送電子郵件給他們一個電子郵件驗證代碼。如何爲Android應用程序電子郵件驗證生成隨機代碼
隨機代碼需要是一個由大寫字母組成的數字的6位代碼,例如6H94BA。我做了一些研究,但仍然找不到任何東西。怎麼做?
我正在編寫一個新的Android應用程序,要求用戶註冊並且系統需要發送電子郵件給他們一個電子郵件驗證代碼。如何爲Android應用程序電子郵件驗證生成隨機代碼
隨機代碼需要是一個由大寫字母組成的數字的6位代碼,例如6H94BA。我做了一些研究,但仍然找不到任何東西。怎麼做?
試試這個:
SecureRandom random = new SecureRandom();
String randomCode = new BigInteger(30, random).toString(32).toUpperCase();
這是完美的。謝謝。 – User1239
你可以這樣做。
public static String getRandomString(){
return UUID.randomUUID().toString().subString(0,5);
}
我需要代碼爲大寫。 – User1239
這是在後端常見的做 - 而不是Android的應用程序本身。沒有安全利益。 – dipdipdip
這是真的不清楚你要求什麼。你對工作流程的描述不清楚;但正如所說 - 你甚至不清楚你期望發生什麼。 – GhostCat