Iwọn awọn ile-ikawe ti o nilo awọn sọwedowo aabo pataki

Ipilẹ ti a ṣẹda nipasẹ Linux Foundation Mojuto Infrastructure Initiative, ninu eyiti awọn ile-iṣẹ oludari darapọ mọ awọn ologun lati ṣe atilẹyin awọn iṣẹ orisun ṣiṣi ni awọn agbegbe pataki ti ile-iṣẹ kọnputa, lo keji iwadi laarin awọn eto Ìkànìyàn, ti a pinnu lati ṣe idanimọ awọn iṣẹ akanṣe orisun ṣiṣi ti o nilo awọn iṣayẹwo aabo pataki.

Iwadi keji dojukọ lori itupalẹ koodu orisun ṣiṣi pinpin ti a lo ni ilodisi ni ọpọlọpọ awọn iṣẹ akanṣe ni irisi awọn igbẹkẹle ti a ṣe igbasilẹ lati awọn ibi ipamọ ita. Awọn ailagbara ati adehun ti awọn olupilẹṣẹ ti awọn paati ẹnikẹta ti o ni ipa ninu iṣẹ awọn ohun elo (pq ipese) le ṣe idiwọ gbogbo awọn ipa lati mu aabo ti ọja akọkọ dara si. Bi abajade iwadi naa jẹ asọye Awọn idii 10 ti o wọpọ julọ lo ni JavaScript ati Java, aabo ati itọju eyiti o nilo akiyesi pataki.

Awọn ile-ikawe JavaScript lati ibi ipamọ npm:

  • async (196 ẹgbẹrun awọn ila ti koodu, awọn onkọwe 11, awọn olupilẹṣẹ 7, awọn oran ṣiṣi 11);
  • jogun (3.8 ẹgbẹrun awọn ila ti koodu, awọn onkọwe 3, oluṣe 1, awọn iṣoro 3 ti ko yanju);
  • igboro (317 ila ti koodu, 3 onkọwe, 3 oluṣeto, 4 ìmọ oran);
  • bi i (2 ẹgbẹrun awọn ila ti koodu, awọn onkọwe 11, awọn oluṣe 11, awọn iṣoro 3 ti ko yanju);
  • lodash (42 ẹgbẹrun awọn ila ti koodu, awọn onkọwe 28, awọn olupilẹṣẹ 2, awọn oran ṣiṣi 30);
  • minimist (1.2 ẹgbẹrun ila ti koodu, 14 onkọwe, 6 oluṣeto, 38 ìmọ oran);
  • onile (3 ẹgbẹrun awọn laini koodu, awọn onkọwe 2, oluṣe 1, ko si awọn ọran ṣiṣi);
  • qs (5.4 ẹgbẹrun ila ti koodu, 5 onkọwe, 2 oluṣeto, 41 ìmọ oran);
  • ṣeékà-san (28 ẹgbẹrun ila ti koodu, 10 onkọwe, 3 oluṣeto, 21 ìmọ oran);
  • string_decoder (4.2 ẹgbẹrun ila ti koodu, 4 onkọwe, 3 oluṣeto, 2 ìmọ oran).

Awọn ile-ikawe Java lati awọn ibi ipamọ Maven:

  • jackson-mojuto (74 ẹgbẹrun ila ti koodu, 7 onkọwe, 6 oluṣeto, 40 ìmọ oran);
  • jackson-databind (74 ẹgbẹrun ila ti koodu, 23 onkọwe, 2 oluṣeto, 363 ìmọ oran);
  • guava.git, Awọn ile-ikawe Google fun Java (awọn laini koodu miliọnu 1, awọn onkọwe 83, awọn olupilẹṣẹ 3, awọn ọran ṣiṣi 620);
  • Commons-kodẹki (51 ẹgbẹrun awọn ila ti koodu, awọn onkọwe 3, awọn olupilẹṣẹ 3, awọn ọran ṣiṣi 29);
  • awọn wọpọ-io (73 ẹgbẹrun ila ti koodu, 10 onkọwe, 6 oluṣeto, 148 ìmọ oran);
  • http irinše-onibara (121 ẹgbẹrun awọn ila ti koodu, awọn onkọwe 16, awọn olupilẹṣẹ 8, awọn oran ṣiṣi 47);
  • http irinše-mojuto (131 ẹgbẹrun ila ti koodu, 15 onkọwe, 4 oluṣeto, 7 ìmọ oran);
  • logback (154 ẹgbẹrun ila ti koodu, 1 onkowe, 2 oluṣeto, 799 ìmọ oran);
  • awọn wọpọ-lang (168 ẹgbẹrun awọn ila ti koodu, awọn onkọwe 28, awọn olupilẹṣẹ 17, awọn ọrọ ṣiṣi 163);
  • slf4j (38 ẹgbẹrun awọn laini koodu, awọn onkọwe 4, awọn oluṣe 4, awọn ọran ṣiṣi 189);

Ijabọ naa tun ṣalaye awọn ọran ti iwọntunwọnsi ero iforukọ ti awọn paati ita, idabobo awọn akọọlẹ olupilẹṣẹ, ati mimu awọn ẹya ti o le jẹ lẹhin ti awọn idasilẹ tuntun pataki ti ṣe. Ni afikun ti a tẹjade nipasẹ Linux Foundation iwe adehun pẹlu awọn iṣeduro to wulo fun siseto ilana idagbasoke ti o ni aabo fun awọn iṣẹ orisun ṣiṣi.

Iwe-ipamọ naa ṣalaye awọn ọran ti pinpin awọn ipa ninu iṣẹ akanṣe, ṣiṣẹda awọn ẹgbẹ lodidi fun aabo, asọye awọn eto imulo aabo, mimojuto awọn agbara ti awọn olukopa akanṣe ni, lilo Git ni deede nigbati o ṣatunṣe awọn ailagbara lati yago fun awọn n jo ṣaaju titẹjade atunṣe, asọye awọn ilana fun idahun si awọn ijabọ. ti awọn iṣoro pẹlu aabo, imuse ti awọn eto idanwo aabo, ohun elo ti awọn ilana atunyẹwo koodu, ni akiyesi awọn ibeere ti o ni ibatan si aabo nigbati o ṣẹda awọn idasilẹ.

orisun: opennet.ru

Fi ọrọìwòye kun