Nova usluga GitHuba pomagati će developerima otkloniti ranjivosti u programskom kodu

Nova usluga GitHuba pomagati će developerima otkloniti ranjivosti u programskom kodu
Shutterstock

Platforma za razvoj aplikacija i raznog softvera GitHub, predstavila je novu uslugu koja traži zavisnosti (eng., dependencies) u JavaScript i Ruby programskim jezicima vezane uz ranjivosti te potom alarmira vlasnika ukoliko pronađe koju. Time se ubrzava posao jer svaka pronađena ranjivost automatski se bilježi pa olakšava projekte developerima tako što će znati koja od zavisnosti ima zabilježenu ranjivost.

Lakše će se znati postaviti dalje u svom poslu, što uvelike pomaže pa se ove promjene pozdravljaju u cijeloj zajednici. Samo, treba znati da zavisnosti koje su javno vidljive mogu imati benefita od ovoga dok će one privatne morati koristiti posebnu uslugu kako bi se obavila detekcija eventualnih ranjivosti pa da se potom naprave daljnji koraci.

Sve ovo trebalo bi imati i veliki efekt na samu sigurnost jer GitHub ima oko 70 milijuna repozitorija i svaki od njih sadrži projekte koje se oslanjaju na zavisnosti, čije nadopune često ne stižu ili ne stižu na vrijeme pa lako može doći do sigurnosnih problema. Sad će se i taj dio vezan uz propusnosti, pa tako i eventualne napade, svakako smanjiti.

Također, sve obavijesti o ranjivosti moći će se naći na posebnom Githubovom "grafu zavisnosti" i on se može pronaći u dijelu platforme pod nazivom "Insights" (hrv., uvidi). Što se privatnih projekata tiče, oni neće biti javno vidljivi već samo uključenima u projekt te nikad neće biti dijelom "grafa zavisnosti" ukoliko to vlasnici projekta sami ne odluče. Što se pak samih obavijesti o problemima tiče, one se mogu primati putem elektroničke pošte, web notifikacija ili direktno na GitHubovom sučelju.

Treba znati i da se GitHub ujedno koristi strojnim učenjem pa sva saznanja tu platormu dodatno poboljšavaju i unapređuju kako bi za zajednicu bila još korisnija no što je trenutno. I za kraj, GitHub će tijekom 2018. godine omogućiti sve ovo i za Python, koji je trenutno najpopularniji programski jezik na svijetu pa nema smisla ograničiti se samo na JavaScript i Ruby.