Kryteria dotyczą sesja-demo v1.0. Porównuj wynik z wymaganiem, nie z aktualnym wadliwym zachowaniem. Przed niezależną próbą resetuj ćwiczenie. W prawdziwym produkcie dostosuj czasy i politykę sesji do specyfikacji.
Logowanie i stan przeglądarki
| ID | Sprawdzenie | Oczekiwany wynik |
|---|---|---|
| LG01 | Zaloguj tester kluczem demo-start. | Panel prywatny udostępniony; cookie demo zawiera nazwę i termin ważności. |
| LG02 | Spróbuj wrong oraz DEMO-START po resecie. | Oba klucze odrzucone; brak dostępu i wspólny komunikat błędu. |
| LG03 | Wyloguj, odśwież i otwórz panel prywatny. | Brak dostępu; cookie sesji usunięte. |
| LG04 | Zaloguj, przesuń zegar o 121 s i otwórz panel. | Brak dostępu po upływie 120 s, nawet jeśli cookie nadal widoczne. |
| LG05 | Zapisz motyw i notatkę; odśwież tę samą kartę. | Obie wartości odtworzone z odpowiednich magazynów. |
| LG06 | Wpisz URL w niezależnej nowej karcie tego samego profilu. | Motyw wspólny; notatka pusta. Nie duplikuj karty. |
Reset i ponowny dostęp
| ID | Sprawdzenie | Oczekiwany wynik |
|---|---|---|
| RS01 | Poproś o kod dla tester i dla nieistniejącej nazwy. | Komunikat formularza identyczny; skrzynka testowa pokazuje kod tylko dla tester. |
| RS02 | Wpisz niepoprawny kod i spróbuj zmienić klucz. | Odrzucenie; klucz demo-start pozostaje poprawny. |
| RS03 | Poproś o kod, przesuń czas o 121 s i użyj kodu. | Kod wygasły odrzucony; brak zmiany klucza. |
| RS04 | Użyj ważnego kodu i wybierz demo-nowy. | Zmiana klucza; cookie usunięte; wymagane ponowne logowanie. |
| RS05 | Po zmianie sprawdź demo-start i demo-nowy. | Stary klucz odrzucony, nowy pozwala wejść do panelu. |
| RS06 | Użyj tego samego kodu drugi raz przed upływem 60 s. | Odrzucenie powtórnego użycia; bez kolejnej zmiany klucza. |
Wynik, środowisko, data i uwagi: zapisz obok każdego sprawdzenia. LG02, LG03 i RS06 wykrywają celowe defekty wersji 1.0. Checklista nie potwierdza bezpieczeństwa rzeczywistego uwierzytelniania.
