Ako testovať zdieľanie dokumentu cez link: interný a externý prístup

Príklad

Projektová manažérka zdieľa návrh zmluvy dvoma spôsobmi. Kolegom vo firme pošle interný link, ktorý má fungovať len po prihlásení do firemného účtu. Dodávateľovi pošle externý link s právom iba na zobrazenie a platnosťou do piatka.

Pri teste nestačí overiť, že sa dokument po kliknutí otvorí. Treba zistiť, kto sa cez každý typ linku dostane k obsahu, či môže dokument stiahnuť alebo ďalej zdieľať a čo sa stane po odobratí prístupu či skončení platnosti linku.

Ako otestovať zdieľanie dokumentu cez link

1. Priprav pravidlá a testovacie účty

  • Vytvor dokument s rozpoznateľným, ale necitlivým testovacím obsahom a pridaj aj prílohu alebo náhľad, ak ich systém podporuje.
  • Priprav interného používateľa s oprávnením na dokument, interného používateľa bez oprávnenia, externého pozvaného používateľa a neprihláseného návštevníka.
  • Zapíš očakávané pravidlá pre oba typy linkov: nutnosť prihlásenia, povolené domény, zobrazenie, komentovanie, úpravu, stiahnutie, kopírovanie a ďalšie zdieľanie.
  • Vytvor samostatný interný a externý link. Pri externom nastav krátku platnosť, heslo alebo obmedzenie počtu použití, ak takú možnosť systém ponúka.

2. Over interný link

  • Otvor interný link pod účtom oprávneného kolegu. Dokument a povolené akcie musia byť dostupné v rozsahu jeho práv.
  • Otvor ten istý link pod prihláseným interným používateľom bez prístupu. Systém má prístup odmietnuť alebo ponúknuť štandardný postup na jeho vyžiadanie.
  • Skús link v anonymnom okne a po odhlásení. Nemá sa zobraziť dokument, náhľad, názov ani citlivé metadáta.
  • Over správanie pri účte z inej organizácie alebo s osobnou e-mailovou adresou, ak systém rozlišuje firemnú doménu a externých hostí.
  • Skontroluj, že interný link po preposlaní neoprávnenej osobe automaticky nerozšíri jej oprávnenie.

3. Over externý link a jeho rozsah

  • Otvor externý link ako správne pozvaný používateľ alebo podľa nastaveného pravidla ako anonymný návštevník.
  • Skontroluj, že má iba určené právo, napríklad zobrazenie bez úpravy a komentárov.
  • Ak je externý link chránený heslom alebo jednorazovým kódom, otestuj správne aj nesprávne heslo, prázdnu hodnotu a opakované neúspešné pokusy.
  • Over, že používateľ s externým linkom nemôže cez tlačidlo, klávesovú skratku alebo URL získať právo na úpravu, zdieľanie či správu prístupov.
  • Ak má byť stiahnutie alebo kopírovanie zakázané, skús ho z náhľadu, cez export, tlač a priamu adresu súboru. Ochrana musí platiť všade, kde to špecifikácia vyžaduje.

4. Otestuj platnosť, zrušenie a zmenu nastavenia

  • Po skončení platnosti externého linku over, že už neotvorí dokument ani jeho náhľad a že systém zobrazí zrozumiteľné vysvetlenie.
  • Zruš link ešte pred skončením platnosti. Skús ho z rovnakého aj z iného prehliadača a pod účtom, ktorý ho predtým otvoril.
  • Zmeň rozsah linku zo zobrazenia na komentovanie alebo úpravu. Over, že sa nové práva prejavia správnym používateľom a nikomu inému.
  • Vytvor nový link po zrušení starého. Over, že starý link sa znovu nestane platným a nový link nepreberie nechcené nastavenia.
  • Otestuj aj zmenu vlastníka dokumentu, presun do iného priečinka a odstránenie dokumentu. Link musí rešpektovať aktuálny stav a oprávnenia dokumentu.

5. Skontroluj obídenie cez URL a backend

  • Skopíruj priamu adresu dokumentu, náhľadu, verzie, prílohy a sťahovania. Skús ich pod účtom bez oprávnenia aj bez prihlásenia.
  • Zmeň identifikátor dokumentu alebo token v linku. Systém nesmie sprístupniť iný dokument ani prezradiť jeho názov či existenciu.
  • Over požiadavky na API alebo backend. Neoprávnený prístup má skončiť podľa špecifikácie napríklad 403 alebo 404, bez obsahu a citlivých metadát v odpovedi.
  • Skontroluj, že samotné skrytie tlačidla na stiahnutie nestačí: server musí odmietnuť aj priamu požiadavku na súbor.
  • Over správanie v náhľade, vo vyhľadávaní, v zozname nedávnych dokumentov a v e-mailovom oznámení. Zrušený alebo interný link sa nesmie stať zadnými dverami.

6. Otestuj relácie, cache a súbežné zmeny

  • Otvor dokument cez externý link, potom link zruš alebo mu skráť platnosť. Over obnovenie stránky, nový náhľad aj stiahnutie už otvoreného dokumentu.
  • Otestuj používateľa, ktorý má dokument otvorený v dvoch prehliadačoch alebo na dvoch zariadeniach.
  • Pri aktívnom komentovaní alebo úprave odober prístup. Over očakávané správanie pri uložení rozpracovaných zmien.
  • Skontroluj, či cache prehliadača, CDN alebo mobilná aplikácia po odobratí prístupu nezobrazí zastaraný citlivý obsah dlhšie, než povoľujú pravidlá.
  • Vytvor viac externých linkov s rôznymi nastaveniami a zruš iba jeden z nich. Ostatné linky musia zostať funkčné presne podľa svojich pravidiel.

7. Over audit a komunikáciu

  • Skontroluj auditný záznam pri vytvorení, zmene, použití a zrušení linku, vrátane typu linku a nastaveného rozsahu.
  • Over, že audit rozlíši interného používateľa od externého prístupu a neukladá heslo ani celý tajný token linku v čitateľnej podobe.
  • Ak systém posiela upozornenia, skontroluj správnych príjemcov, názov dokumentu, platnosť a bezpečné spracovanie linku v e-maile.
  • Pri neplatnom, zrušenom alebo neoprávnenom linku má používateľ dostať jasnú správu bez zbytočného prezradenia obsahu dokumentu.
  • Skontroluj, že administrátor vie dohľadať aktívne externé linky a podľa oprávnení ich zrušiť.

Rozdiel medzi interným a externým linkom nie je len v tom, komu ho pošleme. Rozhoduje, či systém v každom mieste správne overí identitu, rozsah oprávnení a aktuálnu platnosť prístupu. To treba preveriť v rozhraní aj priamo na serveri.

Pridajte Komentár

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

Návrat hore