Med anledning av de ökade fallen av övergrepp pÄ repositoryn för stora projekt och spridning av skadlig kod genom komprometterade utvecklarkonton, inför GitHub en utbredd utökad verifiering av konton. För underhÄllare och administratörer av de 500 mest populÀra NPM-paketen kommer obligatorisk tvÄfaktorsautentisering att införas i början av nÀsta Är.
Mellan den 7 december 2021 och den 4 januari 2022 kommer alla underhÄllare som har rÀtt att publicera NPM-paket, men som inte anvÀnder tvÄfaktorsautentisering, att överföras till utökad verifiering av konton. Utökad verifiering innebÀr att en engÄngskod som skickas via e-post mÄste anges vid inloggning pÄ npmjs.com eller vid utförande av autentiserade ÄtgÀrder i npm-verktyget.
Utökad verifiering ersÀtter inte, utan kompletterar, den tidigare tillgÀngliga valfria tvÄfaktorsautentiseringen, dÀr bekrÀftelse krÀvs med hjÀlp av engÄngslösenord (TOTP). Vid aktivering av tvÄfaktorsautentisering tillÀmpas inte utökad verifiering via e-post. FrÄn och med den 1 februari 2022 kommer processen för överföring till obligatorisk tvÄfaktorsautentisering för underhÄllare av de 100 mest populÀra NPM-paketen med flest beroenden att inledas. Efter att den första hundradelen har migrerats kommer Àndringen att spridas till de 500 mest populÀra NPM-paketen beroende pÄ antalet beroenden.
Förutom den nuvarande tvÄfaktorsautentiseringsmetoden baserad pÄ appar för att generera engÄngslösenord (Authy, Google Authenticator, FreeOTP etc.) planeras det i april 2022 att lÀgga till möjligheten att anvÀnda hÄrdvarunycklar och biometriska skannrar som stöder WebAuthn-protokollet, samt möjligheten att registrera och hantera olika ytterligare autentiseringsfaktorer.
Kom ihÄg att enligt en studie utförd 2020 anvÀnde endast 9,27 % av paketunderhÄllarna tvÄfaktorsautentisering för att skydda Ätkomst, och i 13,37 % av fallen försökte utvecklare ÄteranvÀnda komprometterade lösenord som figurerade i kÀnda lösenords-lÀckor nÀr de registrerade nya anvÀndarkonton. Under kontrollen av tillförlitligheten hos anvÀnda lösenord lyckades vi fÄ tillgÄng till 12 % av kontona i NPM (13 % av paketen) pÄ grund av anvÀndning av förutsÀgbara och triviala lösenord, sÄsom "123456". Bland de problematiska kontona fanns 4 anvÀndarkonton frÄn de 20 mest populÀra paketen, 13 anvÀndarkonton vars paket laddades ner mer Àn 50 miljoner gÄnger i mÄnaden, 40 med mer Àn 10 miljoner nedladdningar i mÄnaden och 282 med mer Àn 1 miljon nedladdningar i mÄnaden. Med tanke pÄ nedladdning av moduler via beroendekedjor kunde komprometteringen av osÀkra konton pÄverka upp till 52 % av alla moduler i NPM.
KĂ€lla: opennet.ru
