Самостоятельно разработал полноценное настольное приложение для безопасной генерации паролей на macOS.
Пользователь может выбирать длину от 8 до 128 символов, включать строчные и прописные буквы, цифры и специальные символы, а также исключать неоднозначные знаки. Генерация выполняется локально через криптографически безопасный модуль Python secrets. В готовом пароле гарантируется присутствие каждого выбранного типа символов.
Приложение рассчитывает приблизительную энтропию, показывает один из пяти уровней сложности и формирует понятные рекомендации по усилению настроек. Реализованы показ и скрытие пароля, копирование, заметное подтверждение действия и автоматическая очистка буфера через 15, 30 или 60 секунд. Если пользователь успел скопировать другой текст, программа его не удаляет.
Дополнительно реализованы русскоязычные сообщения об ошибках, тёмный адаптивный интерфейс и отдельная иконка приложения. Логика генерации, оценки, интерфейса и буфера разделена на независимые модули.
Стек: Python 3.14, Tkinter/ttk, secrets, unittest, PyInstaller. Основная логика покрыта 51 автоматическим тестом. Подготовлена и вручную проверена отдельная сборка .app для macOS на Apple Silicon.