Wat is een directory-doorgang?
Een directory-doorgang is een proces waarbij de inhoud van computermappen of mappen systematisch wordt gescand. Voor zowel ontwikkelaars als beginnende computergebruikers kan een directory-doorgang veel nuttige informatie opleveren. Deze methode wordt gebruikt in verschillende computertoepassingen, waaronder het zoeken van bestanden in een besturingssysteem.
Bij het doorlopen van een map begint het proces in de "werkmap". Veel directory-traversals zijn recursief, wat betekent dat ze de inhoud van de werkmap scannen, evenals de inhoud van elke afzonderlijke map of submap die de werkmap bevat. Recursieve directory-traversals kunnen gemakkelijk grote groepen bestanden met vergelijkbare kenmerken identificeren. Een directory-doorgang kan ook worden gebruikt om specifieke bestandstypen te selecteren voor analyse, wijziging of verwijdering.
Traversals kunnen op twee verschillende manieren worden gedaan. De eerste transversale methode, die gewoonlijk op een bepaald moment door alle computergebruikers wordt uitgevoerd, gebeurt via de gebruikersinterface van een besturingssysteem. Hoe dit precies wordt gedaan, hangt af van het besturingssysteem, maar in deze context is het doorlopen van mappen vaak net zo eenvoudig als klikken in een map, vervolgens klikken in een map in die map, enzovoort. Aangezien de snelheid van deze benadering wordt beperkt door hoe snel een gebruiker handmatig door mappen kan gaan, is het meestal de langzamere van de twee traversale methoden.
Programmeurs en ontwikkelaars gebruiken meestal de tweede traversale methode, waarbij het besturingssysteem expliciete opdrachten moet krijgen in plaats van de interface te gebruiken. Deze methode is flexibeler dan op een interface gebaseerde verplaatsing en kan vaak worden gekoppeld aan andere besturingssysteemopdrachten om veel bestanden tegelijk te openen en te wijzigen. Over het algemeen hoeven de meeste computergebruikers niet op deze manier te doorkruisen, hoewel de optie er bijna altijd is.
Hoewel directory-traversals erg handig kunnen zijn, kunnen ze worden misbruikt door kwaadaardige code, met name op webpagina's. Bij het programmeren van websites moeten webontwerpers er vaak goed op letten dat een client die een webpagina bekijkt, geen ongeautoriseerde directory-traversals kan uitvoeren. Aangezien een directory-transversatie het potentieel heeft om veel informatie te presenteren, kan een client toegang geven tot de mappen met componenten van een webpagina een aanzienlijk beveiligingsrisico vormen. Directory-traversals zijn op zichzelf niet gevaarlijk of schadelijk, dus scannen door directories als een vertrouwde gebruiker op een computer brengt niet automatisch een computer of de gegevens in gevaar. In bijna alle contexten zijn directory-traversals veilige, handige methoden om informatie van een computer te krijgen.