GitHub спровСдува Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° смСтката Π²ΠΎ NPM

ΠŸΠΎΡ€Π°Π΄ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈΡ‚Π΅ случаи Π½Π° ΠΊΠΈΠ΄Π½Π°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΈ ΠΏΡ€ΠΎΠΌΠΎΠ²ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΊΠΎΠ΄ ΠΏΡ€Π΅ΠΊΡƒ компромис Π½Π° смСткитС Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅, GitHub Π²ΠΎΠ²Π΅Π΄ΡƒΠ²Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСта ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° смСткитС. ОддСлно, Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ќС Π±ΠΈΠ΄Π΅ Π²ΠΎΠ²Π΅Π΄Π΅Π½Π° Π·Π° ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ ΠΈ администраторитС Π½Π° 500-Ρ‚Π΅ Π½Π°Ρ˜ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ NPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° слСдната Π³ΠΎΠ΄ΠΈΠ½Π°.

Од 7 Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ 2021 Π³ΠΎΠ΄ΠΈΠ½Π° Π΄ΠΎ 4 Ρ˜Π°Π½ΡƒΠ°Ρ€ΠΈ 2022 Π³ΠΎΠ΄ΠΈΠ½Π°, ситС ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π΄Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ NPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π½ΠΎ Π½Π΅ користат Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΏΡ€Π΅Ρ„Ρ€Π»Π΅Π½ΠΈ Π½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½Π° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° смСтката. НапрСдната Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π±Π°Ρ€Π° Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π΅Π½ ΠΊΠΎΠ΄ испратСн ΠΏΠΎ Π΅-ΠΏΠΎΡˆΡ‚Π° ΠΊΠΎΠ³Π° сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°Ρ‚Π΅ Π΄Π° сС Π½Π°Ρ˜Π°Π²ΠΈΡ‚Π΅ Π½Π° Π²Π΅Π±-Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° npmjs.com ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° npm.

ЗасилСната Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π΅ ја Π·Π°ΠΌΠ΅Π½ΡƒΠ²Π°, Ρ‚ΡƒΠΊΡƒ само ја Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΡƒΠ²Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ достапната ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½Π° Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, која Π±Π°Ρ€Π° ΠΏΠΎΡ‚Π²Ρ€Π΄Π° со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ (TOTP). Кога Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π΅-ΠΏΠΎΡˆΡ‚Π° Π½Π΅ сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π°. ΠŸΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ 1 Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ 2022 Π³ΠΎΠ΄ΠΈΠ½Π°, ќС Π·Π°ΠΏΠΎΡ‡Π½Π΅ процСсот Π½Π° ΠΏΡ€Π΅Ρ„Ρ€Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π° Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° 100-Ρ‚Π΅ Π½Π°Ρ˜ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ NPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ со најголСм Π±Ρ€ΠΎΡ˜ Π½Π° зависности. По Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΡ€Π²ΠΈΡ‚Π΅ сто, ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° ќС Π±ΠΈΠ΄Π΅ дистрибуирана Π΄ΠΎ 500-Ρ‚Π΅ Π½Π°Ρ˜ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ NPM ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΠΎ Π±Ρ€ΠΎΡ˜ Π½Π° зависности.

ΠŸΠΎΠΊΡ€Π°Ρ˜ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ достапната Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° шСма Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ (Authy, Google Authenticator, FreeOTP ΠΈΡ‚Π½.), Π²ΠΎ Π°ΠΏΡ€ΠΈΠ» 2022 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π°Ρ‚ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π°Ρ‚ моТност Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ хардвСрски ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ ΠΈ биомСтриски скСнСри, Π·Π° кој ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ WebAuthn, Π° исто Ρ‚Π°ΠΊΠ° ΠΈ моТност Π·Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°.

Π”Π° потсСтимС Π΄Π΅ΠΊΠ°, спорСд ΡΡ‚ΡƒΠ΄ΠΈΡ˜Π°Ρ‚Π° спровСдСна Π²ΠΎ 2020 Π³ΠΎΠ΄ΠΈΠ½Π°, само 9.27% ΠΎΠ΄ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ користат Π΄Π²ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° Π΄Π° Π³ΠΎ Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚ пристапот, Π° Π²ΠΎ 13.37% ΠΎΠ΄ случаитС, ΠΏΡ€ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° Π½ΠΎΠ²ΠΈ смСтки, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ сС ΠΎΠ±ΠΈΠ΄Π΅Π»Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄Π° Π³ΠΈ користат ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡ‚ΠΈΡ€Π°Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΡˆΡ‚ΠΎ сС појавилС Π²ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ. Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° бСзбСдносната ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°Ρ‚Π°, Π΄ΠΎ 12% ΠΎΠ΄ смСткитС Π½Π° NPM (13% ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅) бСшС пристапСно ΠΏΠΎΡ€Π°Π΄ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ ΠΈ Ρ‚Ρ€ΠΈΠ²ΠΈΡ˜Π°Π»Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΠΊΠ°ΠΊΠΎ β€ž123456β€œ. ΠœΠ΅Ρ“Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π±Π΅Π° 4 кориснички смСтки ΠΎΠ΄ Π’ΠΎΠΏ 20 Π½Π°Ρ˜ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, 13 смСтки со ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ΠΈ повСќС ΠΎΠ΄ 50 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°Ρ‚ΠΈ мСсСчно, 40 со повСќС ΠΎΠ΄ 10 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ° мСсСчно ΠΈ 282 со повСќС ΠΎΠ΄ 1 ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ° мСсСчно. Π—Π΅ΠΌΠ°Ρ˜ΡœΠΈ Π³ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π΄ΠΎΠ»ΠΆ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ Π½Π° зависности, компромисот Π½Π° Π½Π΅Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈΡ‚Π΅ смСтки ΠΌΠΎΠΆΠ΅ Π΄Π° влијаС Π½Π° Π΄ΠΎ 52% ΠΎΠ΄ ситС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²ΠΎ NPM.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€