Menedżer haseł i generator
Opis arkusza
Praktyczny egzamin z kwalifikacji INF.04 „Projektowanie, programowanie i testowanie aplikacji” trwa 180 minut i łączy programowanie konsolowe z aplikacją front-endową w Angularze albo React.js. Pierwsze zadanie polega na przygotowaniu generatora bezpiecznych haseł w C++, C#, Javie lub Pythonie, bez użycia gotowej funkcji generującej hasła. Program tworzy pięć 12-znakowych haseł i wyświetla je z czytelnym komunikatem. Każde hasło składa się dokładnie z 3 małych liter, 3 wielkich liter, 2 znaków diakrytycznych ze wskazanego zestawu, 2 cyfr oraz 2 znaków specjalnych, a każdy wylosowany znak trafia na losową pozycję w napisie. Aplikacja webowa to jednokomponentowy menedżer haseł z formularzem Bootstrap: pola „Adres WWW”, „Login”, „Hasło”, domyślnie zaznaczone pole wyboru automatycznego generowania oraz niebieski przycisk „Zapisz”. Zaznaczenie checkboxa blokuje pole hasła i po zapisie pokazuje komunikat „Hasło automatycznie generowane”; po odznaczeniu użytkownik wpisuje własne hasło, a pod formularzem pojawia się adres, login i hasło. Dokumentacja wymaga komentarza opisującego wybraną funkcję lub metodę w kodzie konsolowym, zrzutów ekranu działania programu konsolowego i aplikacji webowej oraz pliku tekstowego egzamin z nazwami systemu, środowisk i języków. Egzaminator ocenia poprawne uruchomienie i kompilację, zgodność generatora z regułami znaków, obsługę formularza i checkboxa oraz kompletność plików w folderach konsolowa, webowa i dokumentacja.
Rozwiązanie krok po kroku Nowość
Wyjaśnienie każdego kroku, kod z podświetlonymi zmianami i podgląd po każdym kroku.
Zobacz rozwiązanie