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);
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ẹ.