/
dashytka
/
Password_Generator_Strength_Checker
Обзор
Документация
Войти
/
dashytka
/
Password_Generator_Strength_Checker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
js
30 строк
1 KB
dashytka
create js
19 окт 2025, 13:00
19 окт 2025, 13:00
880ea89
Код
Авторство
О чём код?
// Генератор случайных паролей function generatePassword(length = 12) { const charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*"; let password = ""; for (let i = 0; i < length; i++) { const randomIndex = Math.floor(Math.random() * charset.length); password += charset[randomIndex]; } return password; } // Проверка сложности пароля function checkPasswordStrength(password) { let strength = 0; if (password.length >= 8) strength++; if (/[A-Z]/.test(password)) strength++; if (/[0-9]/.test(password)) strength++; if (/[^A-Za-z0-9]/.test(password)) strength++; const strengthLevels = ["Слабый", "Средний", "Хороший", "Надёжный"]; return strengthLevels[strength - 1] || "Очень слабый"; } // Демонстрация работы const newPassword = generatePassword(10); console.log(`Сгенерированный пароль: ${newPassword}`); console.log(`Сложность: ${checkPasswordStrength(newPassword)}`);