Lista 4
Transkrypt
Lista 4
Kryptografia i bezpieczeństwo Laboratorium - lista nr 4, do 30 III Zadanie 1 (5 pkt) Stwórz stronę internetową, na której zalogowani użytkownicy mogą pobrać zaszyfrowany utwór muzyczny (szyfrowanie powinno być kompatybilne z tym z listy 3). Hasła użytkowników jak i numery kart kredytowych muszą być przechowywane w bazie danych w bezpieczny sposób. Zadanie 2 (10 pkt) Rozbuduj stronę z zadania 1. Strona ma posiadać następujące moduły: rejestracji w formularzu rejestracyjnym należy podać: login, email i hasło (wraz z jego potwierdzeniem) oraz numer karty kredytowej, polem opcjonalnym jest nr. telefonu. Formularz ma sprawdzać (po stronie klienta): 1. 2. 3. 4. czy czy czy czy wybrany login jest dostępny, email jest poprawny, hasło (i jego potwierdzenie są takie same) oraz, czy hasło jest “trudne’, podany numer karty kredytowej jest poprawny. W tym celu wykorzystaj dostępne biblioteki javascript. Analogiczne sprawdzenia muszą być wykonywane po stronie serwera. logowania – ten moduł powinien mieć następujące właściwości: 1. k niepoprawnych prób logowania z danego IP w okresie t minut powinny uniemożliwiać logowanie się z tego adresu przez kolejne T minut. Informacja o takim incydencie powinna być widoczna w panelu użytkownika i administratora. 2. odzyskiwanie hasła (zaproponuj metodę) użytkownika – ten moduł powinien mieć następujące funkcje: 1. wyświetlania danych użytkownika, 2. zmiany danych (w tym hasła), 3. wyświetlania informacji o próbach dostępu do konta.