用 Java 生成 OTP
java programming java 8object oriented programming
如今,生成 OTP 已成为大多数网站的一项要求。如果需要进行额外身份验证,系统会根据公司的 OTP 政策生成 OTP 密码。以下示例将根据以下条件生成唯一的 OTP −
- 它应至少包含一个数字。
- 长度应为 4 个字符。
示例
import java.util.Random; public class Tester { public static void main(String[] args) { System.out.println(generateOTP(4)); } private static char[] generateOTP(int length) { String numbers = "1234567890"; Random random = new Random(); char[] otp = new char[length]; for(int i = 0; i< length ; i++) { otp[i] = numbers.charAt(random.nextInt(numbers.length())); } return otp; } }
输出
6674