Если тебе нужно выдать одноразовый код например, для подтверждения входа, сброса пароля или в Java это можно сделать просто.
Сгенерируем случайный 6-значный числовой код, который будет валиден в течение ограниченного времени.
Пример кода:
import java.security.SecureRandom;
SecureRandom rnd = new SecureRandom();
int otp = 100000 + rnd.nextInt(900000); // от 100000 до 999999
System.out.println("код: " + otp);
Если тебе нужен таймер:
long ttl = 60000; // 60 секунд
long at = System.currentTimeMillis() + ttl;
System.out.println("Действует до: " + at);
🔥 Это можно использовать в приложениях, Email-уведомлениях или верификации действий.
👉 Java Ready | #практика