Hacker News

Научени лекции од времето на `oapi-codegen` во GitHub Secure Open Source Fund

\u003ch2\u003e Лекции научени од времето на `oapi-codegen` во GitHub Secure Open Source Fund\u003c/h2\u003e \u003cp\u003eОва складиште на GitHub со отворен код претставува значаен придонес за екосистемот на развивачите. Проектот ги прикажува современите развојни практики и колаборативното кодирање...

1 min read Via www.jvt.me

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003e Лекции научени од времето на `oapi-codegen` во GitHub Secure Open Source Fund\u003c/h2\u003e \u003cp\u003eОва складиште на GitHub со отворен код претставува значаен придонес за екосистемот на развивачите. Проектот ги прикажува современите развојни практики и колаборативното кодирање.\u003c/p\u003e \u003ch3\u003eТехнички карактеристики\u003c/h3\u003e \u003cp\u003e складиштето веројатно вклучува:\u003c/p\u003e \u003cul\u003e \u003cli\u003e Чист, добро документиран код\u003c/li\u003e \u003cli\u003eСеопфатно README со примери за употреба\u003c/li\u003e \u003cli\u003eИздавање упатства за следење и придонес\u003c/li\u003e \u003cli\u003eРедовни ажурирања и одржување\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e Влијание во заедницата\u003c/h3\u003e \u003cp\u003eПроектите со отворен код како овој поттикнуваат споделување знаење и ја забрзуваат техничката иновација преку пристапен код и заеднички развој.\u003c/p\u003e

Често поставувани прашања

Што е GitHub Secure Open Source Fund и како oapi-codegen имаше корист од него?

Безбедниот фонд со отворен код GitHub е иницијатива која обезбедува финансиска поддршка на критичните проекти со отворен код за подобрување на нивната безбедносна положба. За oapi-codegen, учеството значеше посветено време за ревизија на зависностите, зацврстување на линијата за генерирање код и воспоставување подобри практики за објавување. Фондот им овозможи на одржувачите да ја третираат безбедноста како првокласна грижа, а не како последователна мисла, што резултираше со посигурна алатка за екосистемот Go.

Кои се најважните безбедносни лекции научени од ова искуство?

Најголемите резултати ја вклучуваат важноста на прикачување на зависноста, репродуктивни изданија и одржување на јасен процес на откривање на ранливоста. Одржувачите открија дека дури и алатките за генерирање кодови можат да воведат ризици од синџирот на снабдување ако нивните сопствени зависности не се внимателно управувани. Воспоставувањето на датотека SECURITY.md, овозможувањето автоматско скенирање на зависноста и вршење на редовни ревизии беа меѓу конкретните чекори преземени за да се намали ризикот во текот на целиот животен век на проектот.

Како програмерите можат безбедно да интегрираат oapi-codegen во нивните сопствени проекти?

Програмерите треба да го прикачат oapi-codegen на одредено, ревидирани издание наместо да го следат @latest. Работењето на алатката во CI со заклучени зависности и потврдувањето на генерираниот излез според познатата добра основна линија додава уште еден слој на заштита. За тимови кои управуваат со сложени стекови на API, платформите како Mewayz - кои нудат 207 интегрирани модули по цена од 19 $/месечно - можат да ги насочат безбедните работни текови на API без да бараат од секој тим рачно да го конфигурира својот синџир на алатки од почеток.

Дали oapi-codegen ќе продолжи да добива одржување фокусирано на безбедноста по завршувањето на периодот на фондот?

Да. Еден од клучните резултати од учеството на GitHub Secure Open Source Fund беше вметнувањето на безбедносните практики директно во упатствата за придонес на проектот и процесот на објавување, така што тие опстојуваат и надвор од финансираниот период. Одржувачите ги документираа сите безбедносни работни текови за да обезбедат континуитет. За програмерите кои се потпираат на генерирани API-клиенти во обем, спарувањето на oapi-codegen со управувана платформа како Mewayz (207 модули, 19 $/месец) може дополнително да го намали оперативниот товар за ажурирање на интеграциите.

Изградете го вашиот бизнис оперативен систем денес

Од хонорарци до агенции, Mewayz напојува над 138.000 бизниси со 207 интегрирани модули. Започнете бесплатно, надградете кога ќе пораснете.

Креирај

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime