Cyber Agent
Logická lekce ve třetí osobě | Bezpečnost hesel a autentizace
Rámcem je špionážní výcvik. Řídící důstojník Agent S naverbuje hráče do série lekcí o heslech, jako protivník vystupuje organizace Enigma a na konci čeká titul „Cyber Agent“. Jedno téma pak lekce učí čtyřmi různými modely interakce: rozbíjením popsaných zámků kladivy přiřazenými ke znakovým třídám, vedením proudu po desce plošných spojů k biometrickým skenerům, výběrovým kolem na porovnávání síly hesel a závěrečným cvičením, kde si hráč heslo vymyslí sám a validátor ho zkontroluje. Výklad přichází v krátkých dialogových bublinách mezi segmenty — vždy až poté, co si hráč danou věc sám vyzkoušel.
Průchod hrou
Kompletní průchod, bez komentáře · 10:26
Vzdělávací cíl
Tématem je zabezpečení a jde o to, aby si student rozdíl mezi slabým a silným heslem odvodil vlastní hrou, ne aby si ho přečetl. Úvodní zadání to říká přímo: zjistit, which passwords are easy to crack, and which are more difficult, and thus more secure, tedy která hesla se prolomí snadno a která odolají. Další pasáže přidávají recyklaci hesel (jedno heslo na všechno znamená, že if someone from Enigma misuses it, you lose everything) a biometrickou autentizaci včetně jejích slabin. Závěrečné cvičení pak po studentovi chce vlastní heslo, které projde pravidly na délku, číslice a speciální znaky.
Moje role
- Moje část byla logika, mechaniky, přechody mezi scénami a balancování, stejně jako u ostatních lekcí; texty a vizuál měli na starosti kolegové.
- Čtyři znakové třídy jsem převedl na čtyři kladiva, takže se z pravidla o složení hesla stává rozhodnutí o výbavě u každého zámku, a šestici zámků jsem nastavil tak, aby stoupala od hesla z malých a velkých písmen po řetězec se všemi třídami znaků.
- Postavil jsem úroveň s deskou plošných spojů: otáčením dílků se skládá vodivá trasa a teprve vyřešená deska zpřístupní biometrické skenery, které nesou výklad; ten je tím navázaný na stav hádanky.
- Vybalancoval jsem porovnávací kolo: šest otázek proti třem životům, s dvojicemi, které nutí rozhodnout mezi délkou a pestrostí znaků (sedm znaků se všemi čtyřmi třídami proti osmi znakům se třemi).
- Validátor volně psaného hesla jsem napsal tak, aby vypsal každé nesplněné pravidlo zvlášť (délku, číslice, speciální znaky), takže odmítnuté heslo studentovi řekne, co opravit.
Systémy, které jsem navrhl
- Čtyři odlišné typy aktivit — akční hádanka, prostorová úloha s vedením proudu, výběrový kvíz a validace volně psaného textu — nesou jedno téma, takže se neučí opakovaným drilem, ale několika modely interakce.
- Mechanika výběru nástroje převádí abstraktní znakové třídy na čtyři fyzická kladiva — z pravidla o složení hesla se stává rozhodnutí o výbavě, které hráč dělá u každého zámku.
- Šestice zámků stoupá od hesla jen z malých a velkých písmen až po řetězec se všemi třídami znaků — obtížnost roste obsahem, ne přidáváním dalších mechanik.
- Porovnávací kolo má šest otázek a tři životy a nutí k rozhodnutí mezi délkou a pestrostí znaků — sedmiznakové heslo se všemi čtyřmi třídami proti osmiznakovému se třemi.
- Validátor u volně psaného hesla vypíše každé nesplněné pravidlo zvlášť — chybějící délku, číslice i speciální znaky — takže neúspěšný pokus studentovi řekne, co konkrétně opravit, místo prostého prošel/neprošel.
- Biometrická úroveň váže výklad na vyřešenou úlohu — otáčením dílků se vede proud po desce a teprve to zpřístupní skenery, které nesou dialog.
- Rámcová fikce — Agent S, organizace Enigma a Keeper jako vzor silných a unikátních hesel — ukotvuje každou mechaniku v narativu; závěrečnou odměnou je titul „Cyber Agent“.
- Výklad je dávkovaný podle hraní — krátké dialogové bubliny s tlačítkem CONTINUE a možností přehrát je znovu sedí mezi interaktivními segmenty a nikdy se nenahromadí dřív, než hráč něco udělá.
Klíčové mechaniky
- Pohyb ve třetí osobě s výzvami k interakci přímo u objektů ve světě, doplněnými symbolem tlačítka myši („Hit with a hammer“, „Rotate“, „Use“, „Break in the eye scanner“).
- Hotbar kladiv: čtyři očíslované nástroje přiřazené znakovým třídám — 1 malá písmena, 2 velká písmena, 3 číslice, 4 speciální znaky — kterými se buší do zámků s hesly.
- Šest visacích zámků v trezorové hale, každý popsaný složením svého hesla; pozdější zámky ukazují i samotný řetězec (Password 3 „oBs6E4“, Password 5 „tQ@6H4*Bc6_“).
- Logická úloha na desce plošných spojů: otáčením dílků „Energetic connection“ se skládá vodivá trasa od zdroje ke skenovacímu zařízení, spojené úseky se rozsvítí bíle.
- Průniky do biometrických zařízení rozmístěných po desce; každý odemkne kus výkladového dialogu.
- Výběrové kolo „Choose a stronger password:“ — tři karty v každém ze šesti kol, na každé heslo, počet znaků a použité třídy znaků; životy jsou vyjádřené srdíčky.
- Skládání vlastního hesla do textového pole s tlačítkem CHECK a zpětnou vazbou po jednotlivých pravidlech, která vypíše, co přesně chybí.
- Závěrečný průchod průsvitným bludištěm, které mění barvu zónu po zóně, s klíčem v ruce a tlačítkem na konci, které lekci uzavírá.
Sledované hodnoty
- Životy — tři srdíčka v hlavičce kvízu
- Postup kolem — počítadlo X/6 v hlavičce kvízu
- Sloty hotbaru kladiv 1–4, jeden na každou znakovou třídu, aktivní slot zvýrazněný
- Počet znaků, uvedený na každé kartě hesla v kvízu
- Zastoupené třídy znaků, vypsané na každé kartě hesla (malá písmena, velká písmena, číslice, speciální znaky)
Ukázkové události
- Úvodní brífink od Agenta S: hráč je „newbie“, který nastupuje do špionážního výcviku o titul „Cyber Agent“, v „a series of lessons focusing on passwords“.
- Password 5, označené „(lower, upper, special characters and numbers)“, ukazuje řetězec „tQ@6H4*Bc6_“ — v hotbaru je přitom nasazené kladivo 4, speciální znaky.
- Pasáž v trezoru o recyklaci hesel: jedno heslo na všechno znamená „if someone from Enigma misuses it, you lose everything“ — proti tomu stojí Keeper, jehož hesla jsou silná a unikátní.
- Výklad o biometrii na desce plošných spojů: ověřování podle unikátních znaků, jako je otisk prstu nebo obličej, porovnávané s databází — optické čtečky otisků jsou přitom označené za levné a „not very reliable“.
- Kvízové kolo 4 ze 6 s jedním zbývajícím srdíčkem: Password 1 „!T7^z92“ (7 znaků, všechny čtyři třídy), Password 2 „R2^Z9&BX“ (8 znaků, číslice, velká písmena a speciální znaky) a Password 3 „8$W7pL“ (6 znaků, všechny čtyři třídy).
- Závěrečné cvičení: „ENTER A PASSWORD THAT MEETS ALL SECURITY REQUIREMENTS“ — zadání „Abc“ vrátí tři samostatné chyby: délku, chybějící číslice a chybějící speciální znaky.
Galerie
Kliknutím na dlaždici ji otevřeš v plné velikosti