如何为Android应用程序电子邮件验证生成随机代码
问题描述:
我正在编写一个新的Android应用程序,要求用户注册并且系统需要发送电子邮件给他们一个电子邮件验证代码。如何为Android应用程序电子邮件验证生成随机代码
随机代码需要是一个由大写字母组成的数字的6位代码,例如6H94BA。我做了一些研究,但仍然找不到任何东西。怎么做?
答
试试这个:
SecureRandom random = new SecureRandom();
String randomCode = new BigInteger(30, random).toString(32).toUpperCase();
+0
这是完美的。谢谢。 – User1239
答
你可以这样做。
public static String getRandomString(){
return UUID.randomUUID().toString().subString(0,5);
}
+0
我需要代码为大写。 – User1239
这是在后端常见的做 - 而不是Android的应用程序本身。没有安全利益。 – dipdipdip
这是真的不清楚你要求什么。你对工作流程的描述不清楚;但正如所说 - 你甚至不清楚你期望发生什么。 – GhostCat