Kev sim nrog tsim ib pob NPM uas yog nyob ntawm txhua pob khoom hauv qhov chaw cia khoom

Ib qho ntawm cov neeg tsim khoom ntawm JavaScript pob tau sim nrog kev tsim thiab tso rau hauv NPM qhov chaw cia khoom "txhua yam" pob, uas npog tag nrho cov pob uas twb muaj lawm hauv qhov chaw cia khoom nrog kev vam khom. Txhawm rau siv cov yam ntxwv no, "txhua yam" pob muaj kev cuam tshuam ncaj qha nrog tsib pob "@txhua yam- npe / chunk-N" pob, uas nyob rau hauv lem muaj kev vam khom rau ntau tshaj 3000 "sub-chunk-N" pob, txhua yam uas khi rau 800 pob khoom uas twb muaj lawm nyob rau hauv lub repository.

Muab "txhua yam" hauv NPM muaj ob qhov cuam tshuam zoo. Ua ntej, "txhua yam" pob tau dhau los ua ib yam khoom siv rau kev ua DoS tawm tsam, txij li kev sim rau nruab nws ua rau rub tawm ntau lab pob khoom tuav hauv NPM thiab ua rau muaj qhov chaw seem disk lossis tso tseg kev tsim cov txheej txheem. Raws li NPM cov txheeb cais, cov pob tau rub tawm txog 250 zaug, tab sis tsis muaj leej twg cuam tshuam ntxiv nws raws li kev vam khom rau lwm pob tom qab tus tsim tawm tus account raug nyiag los ua phem. Tsis tas li ntawd, qee qhov kev pabcuam thiab cov cuab yeej uas saib xyuas thiab kuaj cov pob tshiab uas tuav los ntawm NPM tau raug txwv tsis pub tawm tsam.

Qhov thib ob, kev tshaj tawm "txhua yam" pob tau zoo cuam tshuam lub peev xwm tshem tawm cov pob hauv NPM uas tau xaus rau hauv nws cov npe ntawm kev vam khom. Ib pob los ntawm NPM tuaj yeem raug tshem tawm los ntawm tus sau tsuas yog tias nws tsis tau siv nyob rau hauv kev vam khom ntawm lwm cov pob khoom, tab sis tom qab tshaj tawm "txhua yam" cov kev vam khom tau tawm los npog tag nrho cov pob khoom hauv qhov chaw cia khoom. Nws yog ib qho tseem ceeb uas qhov kev tshem tawm ntawm "txhua yam" pob nws tus kheej kuj tau raug thaiv, txij li 9 xyoo dhau los cov pob ntawv xeem "txhua yam-lwm" tau muab tso rau hauv qhov chaw cia khoom, uas suav nrog cov hlua "txhua yam" hauv cov npe ntawm kev vam khom. Yog li, tom qab tshaj tawm, pob "txhua yam" tau xaus rau ntawm lwm pob.

Tau qhov twg los: opennet.ru

Ntxiv ib saib