/
alexShibanov
/
556677
Обзор
Документация
Войти
/
alexShibanov
/
556677
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
passcode.java
28 строк
1 KB
Sirsha Dey
is a simple password generator in Java that generates a random password of a specified length, including a mix of uppercase, lowercase letters, numbers, and special characters.
22 окт 2023, 16:15
Не верифицирован
22 окт 2023, 16:15
cbafd2b
Код
Авторство
О чём код?
import java.security.SecureRandom; public class PasswordGenerator { private static final String UPPERCASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; private static final String LOWERCASE = "abcdefghijklmnopqrstuvwxyz"; private static final String DIGITS = "0123456789"; private static final String SPECIAL_CHARACTERS = "!@#$%^&*()-_+=<>?"; public static String generatePassword(int length) { String validCharacters = UPPERCASE + LOWERCASE + DIGITS + SPECIAL_CHARACTERS; SecureRandom random = new SecureRandom(); StringBuilder password = new StringBuilder(length); for (int i = 0; i < length; i++) { int randomIndex = random.nextInt(validCharacters.length()); password.append(validCharacters.charAt(randomIndex)); } return password.toString(); } public static void main(String[] args) { int passwordLength = 12; // Adjust the length as per your requirement String generatedPassword = generatePassword(passwordLength); System.out.println("Generated Password: " + generatedPassword); } }