Рейтинги китобхонаҳое, ки санҷиши махсуси бехатариро талаб мекунанд

Бунёди аз ҷониби Фонди Linux таъсис дода шудааст Ташаббуси асосии инфрасохтор, ки дар он корпоратсияҳои пешрафта барои дастгирии лоиҳаҳои кушодаасос дар соҳаҳои асосии саноати компютерӣ муттаҳид шуданд, сарф кард омӯзиши дуюм дар доираи барнома Барӯйхатгирӣ, барои муайян кардани лоиҳаҳои кушодаасос, ки ба аудити афзалиятноки амният ниёз доранд.

Тадқиқоти дуюм ба таҳлили коди кушодаи муштарак, ки ба таври ғайримустақим дар лоиҳаҳои гуногуни корхонаҳо дар шакли вобастагӣ аз анборҳои беруна зеркашӣ карда мешавад, тамаркуз мекунад. Офтобҳо ва созиши таҳиягарони ҷузъҳои тарафи сеюм, ки дар амалиёти барномаҳо (занҷираи таъминот) иштирок мекунанд, метавонад тамоми кӯшишҳоро барои беҳтар кардани ҳифзи маҳсулоти асосӣ рад кунад. Дар натичаи тадкикот чунин буд бешубҳа 10 бастаҳои маъмултарин дар JavaScript ва Java истифодашаванда, ки амният ва нигоҳдории онҳо таваҷҷӯҳи махсусро талаб мекунанд.

Китобхонаҳои JavaScript аз анбори npm:

  • Асинc (196 хазор сатри код, 11 муаллиф, 7 комичроия, 11 шумора кушода);
  • мерос мегирад (3.8 хазор сатри код, 3 муаллиф, 1 комитер, 3 масъалаи халнашуда);
  • масир (317 сатри кодекс, 3 муаллиф, 3 комиссия, 4 масъалаи кушода);
  • монанди (2 хазор сатри код, 11 муаллиф, 11 комитат, 3 масъалаи халнашуда);
  • лодаш (42 хазор сатри код, 28 муаллиф, 2 комитат, 30 шумора кушода);
  • минимист (1.2 хазор сатри код, 14 муаллиф, 6 комичроия, 38 масъалаи кушода);
  • зодагони (3 ҳазор сатр код, 2 муаллиф, 1 committer, бе масъалаҳои кушода);
  • qs (5.4 хазор сатри код, 5 муаллиф, 2 комитат, 41 масъалаи кушода);
  • хонданшаванда (28 хазор сатри код, 10 муаллиф, 3 комитат, 21 масъалаи кушода);
  • string_decoder (4.2 хазор сатри код, 4 муаллиф, 3 комитат, 2 шумора кушода).

Китобхонаҳои Java аз анбори Maven:

  • Ҷексон-core (74 хазор сатри код, 7 муаллиф, 6 комичроия, 40 масъалаи кушода);
  • Ҷексон-датабинд (74 хазор сатри код, 23 муаллиф, 2 комичроия, 363 масъалаи кушода);
  • guava.git, Китобхонаҳои Google барои Java (1 миллион сатри рамз, 83 муаллиф, 3 committers, 620 нашри кушода);
  • Commons-codec (51 хазор сатри код, 3 муаллиф, 3 комитат, 29 масъалаи кушода);
  • Commons-io (73 хазор сатри код, 10 муаллиф, 6 комичроия, 148 масъалаи кушода);
  • httpcomponents-муштарӣ (121 хазор сатри код, 16 муаллиф, 8 комичроия, 47 масъалаи кушода);
  • httpcomponents-core (131 хазор сатри код, 15 муаллиф, 4 комитат, 7 масъалаи кушода);
  • бозгашт (154 хазор сатри код, 1 муаллиф, 2 комичроия, 799 шумора кушода);
  • умуми-ланг (168 хазор сатри код, 28 муаллиф, 17 комичроия, 163 шумора кушода);
  • slf4j (38 хазор сатри код, 4 муаллиф, 4 комитат, 189 шумора кушода);

Ҳисобот инчунин масъалаҳои стандартизатсияи схемаи номгузории ҷузъҳои беруна, ҳифзи ҳисобҳои таҳиягарон ва нигоҳ доштани версияҳои кӯҳнаро пас аз баровардани релизҳои нави асосӣ баррасӣ мекунад. Илова бар ин, аз ҷониби Фонди Linux нашр шудааст ҳуҷҷат бо тавсияҳои амалӣ барои ташкили раванди рушди бехатари лоиҳаҳои кушодаасос.

Ҳуҷҷат ба масъалаҳои тақсими нақшҳо дар лоиҳа, ташкили дастаҳои масъул барои амният, муайян кардани сиёсати амният, мониторинги ваколатҳое, ки иштирокчиёни лоиҳа доранд, дуруст истифода бурдани Git ҳангоми ислоҳи осебпазирӣ барои пешгирӣ аз ихроҷ пеш аз нашри ислоҳ, муайян кардани равандҳои вокуниш ба гузоришҳо мушкилоти амният, татбиқи системаҳои санҷиши амният, татбиқи расмиёти баррасии кодҳо, бо назардошти меъёрҳои марбут ба амният ҳангоми эҷоди релизҳо.

Манбаъ: opennet.ru

Илова Эзоҳ