ΠΠΎΡΠ°Π΄ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΠΊΠΈΠ΄Π½Π°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΈ ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ Π½Π° ΡΠΌΠ΅ΡΠΊΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅, 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