Ako testovať anonymný prístup a jeho obmedzenia

Príklad

Portál zobrazuje verejné podujatia aj ich detail. Neprihlásený návštevník môže vidieť názov, dátum a miesto verejného podujatia. Zoznam účastníkov, interné poznámky, možnosť upravovať podujatie a export údajov však majú byť dostupné iba prihláseným používateľom s príslušným oprávnením.

Pri testovaní nestačí overiť, že sa anonymnému návštevníkovi nezobrazilo tlačidlo Upraviť. Treba preveriť, či sa k chráneným údajom nedostane cez priamu URL adresu, API, starú reláciu ani vyrovnávaciu pamäť prehliadača.

Ako otestovať anonymný prístup a jeho obmedzenia

1. Urči, čo má byť verejné a čo chránené

  • Priprav si prehľad obrazoviek, dát a operácií dostupných bez prihlásenia.
  • Rozlíš verejný zoznam, verejný detail a citlivé časti detailu, napríklad kontaktné údaje účastníkov alebo interné poznámky.
  • Urči očakávané správanie pri každej chránenej operácii: presmerovanie na prihlásenie, odpoveď 401, 403 alebo 404 podľa pravidiel systému.
  • Over, že anonymný používateľ nemá možnosť vytvárať, upravovať, mazať, exportovať ani sťahovať chránený obsah.

2. Otestuj verejnú časť systému bez prihlásenia

  • Otvor aplikáciu v anonymnom okne alebo po úplnom odhlásení.
  • Over verejné stránky, vyhľadávanie, filtre, stránkovanie a detail položky.
  • Skontroluj, že systém nezobrazuje údaje určené len pre prihláseného používateľa, napríklad e-mail, telefón, interný stav alebo históriu zmien.
  • Otestuj neexistujúcu verejnú položku a položku, ktorá už nie je publikovaná. Systém má zobraziť zrozumiteľný a bezpečný výsledok.

3. Skús obísť obmedzenia priamym odkazom a API

  • Skopíruj URL chránenej stránky z prihláseného účtu a otvor ju ako anonymný návštevník.
  • Zmeň identifikátor v URL, napríklad /events/125 na /events/126.
  • Skús priamo zavolať API endpoint určený pre úpravu, export alebo detail neverejnej položky bez tokenu.
  • Over, že odpoveď neobsahuje citlivý obsah, názov položky ani zbytočné metadáta.
  • Skontroluj aj náhľad, prílohy, stiahnutie súboru, export a odkaz z e-mailového oznámenia.

4. Over prechod medzi anonymným a prihláseným stavom

  • Otvor verejnú stránku, prihlás sa a následne sa odhlás.
  • Po odhlásení obnov stránku, použi tlačidlo Späť a skús znovu otvoriť predtým dostupnú chránenú adresu.
  • Over, že prehliadač nezobrazí citlivý obsah z cache.
  • Ak systém po prihlásení presmeruje používateľa späť na pôvodnú stránku, over, že presmerovanie neumožní otvoriť zakázanú adresu.
  • Otestuj expirovanú reláciu alebo odstránené cookies počas práce s verejnou stránkou.

5. Skontroluj používateľské rozhranie aj backend

  • Over, že anonymnému používateľovi nie sú viditeľné zakázané akcie.
  • Následne skús tú istú operáciu vykonať priamo cez API alebo ručne upravenú požiadavku.
  • Skontroluj, že obmedzenie v rozhraní zodpovedá autorizácii na serveri.
  • Over logy a auditné záznamy pri odmietnutom prístupe, ak ich systém vytvára.
  • Pri chybovej odpovedi over, že systém neprezradí technické detaily, tokeny ani existenciu citlivého záznamu.

Anonymný prístup nie je iba stav bez prihlásenia. Je to samostatná rola s presne určeným rozsahom viditeľnosti a akcií. Dobrý test potvrdí, že verejný obsah zostane dostupný, ale chránený obsah neunikne cez rozhranie, priamy odkaz ani backend.

Pridajte Komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Návrat hore