Në depozitat NPM është përfshirë përdorimi i detyrueshëm i autentifikimit me dy faktorë për llogaritë e mbikëqyrësve të 500 pakove më të njohura NPM. Kritere për popullaritetin është përdorur numri i pakove varësie. Mbikëqyrësit e pakove që janë përfshirë në listë do të jenë në gjendje të kryejnë operacionet e lidhura me ndryshimet në depo vetëm pasi të aktivizojnë autentifikimin me dy faktorë, i cili kërkon konfirmimin e hyrjes me ndihmën e kodave të përkohshëm (TOTP), të gjeneruara nga aplikacione si Authy, Google Authenticator dhe FreeOTP, ose nga çelësa harduerikë dhe skanera biologjikë që mbështesin protokollin WebAuth.
Ky është hapi i tretë në përforcimin e mbrojtjes së NPM nga komprometimi i llogarive. Në hapat e parë, u realizua kalimi i të gjitha llogarive NPM, për të cilat nuk ishte aktivizuar autentifikimi me dy faktorë, në përdorimin e verifikimit të avancuar të llogarive, i cili kërkon futjen e një kodi të përkohshëm të dërguar në email gjatë përpjekjes për t'u lidhur në faqen npmjs.com ose për të kryer një operacion të autentikuar në utilitarin npm. Në hapin e dytë, autentifikimi me dy faktorë u bë i detyrueshëm për 100 pakot më të njohura.
KujtojmĂ« se sipas njĂ« studimi tĂ« kryer nĂ« vitin 2020, vetĂ«m 9.27% e mbikĂ«qyrĂ«sve tĂ« pakove pĂ«rdornin autentifikimin me dy faktorĂ« pĂ«r tĂ« mbrojtur aksesin, ndĂ«rsa nĂ« 13.37% tĂ« rasteve, gjatĂ« regjistrimit tĂ« llogarive tĂ« reja, zhvilluesit pĂ«rpiqeshin tĂ« ripĂ«rdornin fjalĂ«kalime tĂ« komprometuara qĂ« ishin pjesĂ« e rrjedhjeve tĂ« njohura tĂ« fjalĂ«kalimeve. NĂ« kontrollin e besueshmĂ«risĂ« sĂ« fjalĂ«kalimeve tĂ« pĂ«rdorura, u arrit tĂ« arrihej nĂ« 12% tĂ« llogarive nĂ« NPM (13% tĂ« pakove) pĂ«r shkak tĂ« pĂ«rdorimit tĂ« fjalĂ«kalimeve tĂ« parashikueshme dhe triviale, si "123456". NdĂ«r problemet e hasura ishin 4 llogari pĂ«rdoruesish nga Top20 paketat mĂ« tĂ« njohura, 13 llogari, tĂ« cilat pakot e tyre ishin shkarkuar mĂ« shumĂ« se 50 milion herĂ« nĂ« muaj, 40 â mĂ« shumĂ« se 10 milion shkarkime nĂ« muaj dhe 282 me mĂ« shumĂ« se 1 milion shkarkime nĂ« muaj. Duke marrĂ« parasysh shkarkimet e moduleve pĂ«rmes zinxhirĂ«ve tĂ« varĂ«sive, komprometimi i llogarive tĂ« pabesueshme mund tĂ« kishte prekur deri nĂ« 52% tĂ« tĂ« gjitha moduleve nĂ« NPM.
Burimi: opennet.ru
