Kaj je Globbing?

Globbing, v računalniškem smislu, je dokaj pomembna lastnost v vsakdanjem življenju večine uporabnikov računalnikov. Globbing se nanaša na “nadomestni znak”, ki omogoča razširitev iskanja nespecifičnih imen datotek. To je bil prvotno postopek, ki se je uporabljal pri iskanju določenih datotek v osebnem računalniku ali strežniku. Ponudniki internetnega iskanja so ga dvignili na nove ravni in uporabnikom omogočili hitro in temeljito iskanje.

Na začetku je bil globbing uporabljen z znakom, kot je zvezdica ali vprašaj, da bi razširili, kaj je oseba iskala. Na primer, če je iskalec vedel, da ime datoteke vključuje »Razloženo« z nečim pred ali za izrazom, bi lahko oseba vnesla »*Razloženo*« in začelo bi se globbiranje. Program bi nato uporabil globbing, da bi našel vsa imena datotek znotraj tega parametra. .

Ena od slabih strani globbiranja v osebni uporabi je zahteva po pomnilniku in procesorski moči. Za pravilno izvajanje iskanja potrebuje veliko razpoložljivega RAM-a. Ker so računalniki postali močnejši z večjimi procesnimi enotami, je ta pomnilniška zahteva postala manjša težava.

Globbing je bil tudi krivec za zaustavitev strežnikov. Če veliko ljudi izvaja oddaljena iskanja, ki zahtevajo veliko pomnilnika, se lahko strežnik preobremeni in se zruši. Medtem ko so glavni iskalniki trdo delali, da bi imeli varnostne kopije, se še vedno lahko zgodi sesutje. Kljub temu je pri preobremenjenih strežnikih zdaj večja verjetnost, da se bo proces iskanja upočasnil kot pa popolna zrušitev sistema.

Hekerji so nekoč uporabljali globing za oslabitev sistemov in pridobivanje informacij. Pisanje programov, ki bi sistem nenehno silili k izvajanju kompleksnih iskanj, bi hekerju omogočilo, da uniči sistem, kar bi uporabnika prisililo, da ostane prijavljen dalj časa. Če je bil uporabnik prijavljen v nekaj, kar je zaščiteno z geslom, je to hekerju dalo čas, da poišče dostop do računa. Računalniki so zdaj programirani z zaščito pred tovrstnim vdorom. Večina računalnikov bo omejila čas, ki ga strežnik lahko porabi za globbiranje, ali pa ga sploh zavrne, če je nadomestni znak preveč splošen.
Nekateri računalniški programi podpirajo globing, drugi pa ne. Tisti, ki ne poskušajo povečati varnost programa. Če oseba piše programiranje, je pomembno, da pred začetkom postopka preučimo potrebo programa po globingu in nato ustrezno napišemo program.