Hacker News

„Oapi-codegen“ laikų pamokos „GitHub Secure Open Source Fund“

\u003ch2\u003ePamokos, išmoktos iš „oapi-codegen“ laikų „GitHub“ saugaus atvirojo kodo fonde\u003c/h2\u003e \u003cp\u003eŠi atvirojo kodo „GitHub“ saugykla yra reikšmingas indėlis į kūrėjų ekosistemą. Projektas demonstruoja modernią kūrimo praktiką ir bendradarbiavimo kodavimą...

4 min read Via www.jvt.me

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003ePamokos, išmoktos iš „oapi-codegen“ laikų „GitHub“ saugaus atvirojo kodo fonde\u003c/h2\u003e \u003cp\u003eŠi atvirojo kodo „GitHub“ saugykla yra reikšmingas indėlis į kūrėjų ekosistemą. Projektas demonstruoja modernią kūrimo praktiką ir bendradarbiavimo kodavimą.\u003c/p\u003e \u003ch3\u003eTechninės savybės\u003c/h3\u003e \u003cp\u003eTikėtina, kad saugykloje yra:\u003c/p\u003e \u003cul\u003e \u003cli\u003eŠvarus, gerai dokumentuotas kodas\u003c/li\u003e \u003cli\u003eIšsami README su naudojimo pavyzdžiais\u003c/li\u003e \u003cli\u003eProblemų stebėjimo ir indėlio gairės\u003c/li\u003e \u003cli\u003eReguliarūs atnaujinimai ir priežiūra\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eCommunity Impact\u003c/h3\u003e \u003cp\u003eAtvirojo kodo projektai, tokie kaip šis, skatina dalijimąsi žiniomis ir paspartina technines naujoves naudojant prieinamą kodą ir plėtojant bendradarbiaujant.\u003c/p\u003e

Dažniausiai užduodami klausimai

Kas yra GitHub saugaus atvirojo kodo fondas ir kokią naudą iš jo gavo oapi-codegen?

GitHub saugaus atvirojo kodo fondas yra iniciatyva, teikianti finansinę paramą svarbiausiems atvirojo kodo projektams, siekiant pagerinti jų saugumą. Dalyvavimas oapi-codegen reiškė skirto laiko priklausomybėms tikrinti, kodų generavimo konvejeriui sustiprinti ir geresnei leidimo praktikai sukurti. Šis fondas suteikė galimybę prižiūrėtojams saugą vertinti kaip pirmos klasės rūpestį, o ne pasekmes, todėl Go ekosistemai buvo patikimesnis įrankis.

Kokios svarbiausios saugumo pamokos, kurias išmokote iš šios patirties?

Svarbiausi dalykai yra priklausomybės prisegimo, atkuriamos versijos ir aiškaus pažeidžiamumo atskleidimo proceso palaikymas. Prižiūrėtojai atrado, kad net kodų generavimo įrankiai gali sukelti tiekimo grandinės riziką, jei jų priklausomybės nėra kruopščiai valdomos. SECURITY.md failo sukūrimas, automatinio priklausomybės nuskaitymo įgalinimas ir reguliarių auditų atlikimas buvo vieni iš konkrečių veiksmų, kurių buvo imtasi siekiant sumažinti riziką per visą projekto gyvavimo laikotarpį.

Kaip kūrėjai gali saugiai integruoti „oapi-codegen“ į savo projektus?

Kūrėjai turėtų prisegti oapi-codegen prie konkretaus, audituoto leidimo, o ne stebėti @latest. Įrankio paleidimas CI su užrakintomis priklausomybėmis ir sugeneruotos išvesties patikrinimas pagal žinomą gerą bazinę liniją suteikia dar vieną apsaugos lygį. Komandoms, tvarkančioms sudėtingas API krūvas, tokios platformos kaip Mewayz, siūlančios 207 integruotus modulius už 19 USD per mėnesį, gali supaprastinti saugias API darbo eigas, nereikalaujant, kad kiekviena komanda rankiniu būdu sukonfigūruotų savo įrankių grandinę nuo nulio.

Ar pasibaigus fondo laikotarpiui „oapi-codegen“ ir toliau gaus į saugumą orientuotą priežiūrą?

Taip. Vienas iš pagrindinių GitHub saugaus atvirojo kodo fondo dalyvavimo rezultatų buvo saugos praktikos įtraukimas tiesiai į projekto įnašo gaires ir išleidimo procesą, todėl jie išlieka ir po finansavimo laikotarpio. Prižiūrėtojai dokumentavo visas saugos darbo eigas, kad būtų užtikrintas tęstinumas. Kūrėjams, kurie pasikliauja sugeneruotais API klientais, oapi-codegen susiejimas su valdoma platforma, pvz., „Mewayz“ (207 moduliai, 19 USD per mėnesį), gali dar labiau sumažinti veiklos naštą, susijusią su integracijų atnaujinimu.