GitHub ΠΎΠ±ΡΠ°Π²ΠΈ Π΄Π΅ΠΊΠ° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° Π½Π° NPM ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ Π΄Π²Π° ΡΠ°ΠΊΡΠΎΡΠΈ Π·Π° 100-ΡΠ΅ NPM ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ Π²ΠΎ Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π±ΡΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠ΄ΡΠΆΡΠ²Π°ΡΠΈΡΠ΅ Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅Π³Π° ΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π²ΡΡΠ°Ρ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΡΠ°ΠΌΠΎ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ Π΄Π²Π° ΡΠ°ΠΊΡΠΎΡΠΈ, ΡΡΠΎ Π±Π°ΡΠ° ΠΏΠΎΡΠ²ΡΠ΄Π° Π·Π° Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ (TOTP) Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ Authy, Google Authenticator ΠΈ FreeOTP. ΠΠΎ Π±Π»ΠΈΡΠΊΠ° ΠΈΠ΄Π½ΠΈΠ½Π°, ΠΏΠΎΠΊΡΠ°Ρ TOTP, ΠΏΠ»Π°Π½ΠΈΡΠ°Π°Ρ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΈ Π±ΠΈΠΎΠΌΠ΅ΡΡΠΈΡΠΊΠΈ ΡΠΊΠ΅Π½Π΅ΡΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ WebAuth.
ΠΠ° 1 ΠΌΠ°ΡΡ, ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°Ρ ΡΠΈΡΠ΅ ΡΠΌΠ΅ΡΠΊΠΈ Π½Π° NPM ΠΊΠΎΠΈ Π½Π΅ΠΌΠ°Π°Ρ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ Π΄Π²Π° ΡΠ°ΠΊΡΠΎΡΠΈ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΡΠ΅Π½Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΠΌΠ΅ΡΠΊΠ°ΡΠ°, ΠΊΠΎΡΠ° Π±Π°ΡΠ° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½Π° ΡΠΈΡΡΠ° ΠΈΡΠΏΡΠ°ΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π°ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈΡΠ΅ Π½Π° npmjs.com ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½Π° ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° npm. ΠΠΎΠ³Π° Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΏΡΠΎΡΠΈΡΠ΅Π½Π°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π΅-ΠΏΠΎΡΡΠ° Π½Π΅ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π°. ΠΠ° 16 ΠΈ 13 ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΏΡΠΎΠ±Π½ΠΎ ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΡΠ΅Π½Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΡΠΈΡΠ΅ ΡΠΌΠ΅ΡΠΊΠΈ Π·Π° Π΅Π΄Π΅Π½ Π΄Π΅Π½.
ΠΠ° ΠΏΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠΏΠΎΡΠ΅Π΄ ΡΡΡΠ΄ΠΈΡΠ°ΡΠ° ΡΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π° Π²ΠΎ 2020 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠ°ΠΌΠΎ 9.27% ΠΎΠ΄ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π»Π΅ Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Π΄Π° Π³ΠΎ Π·Π°ΡΡΠΈΡΠ°Ρ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ, Π° Π²ΠΎ 13.37% ΠΎΠ΄ ΡΠ»ΡΡΠ°ΠΈΡΠ΅, ΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΠΌΠ΅ΡΠΊΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅Π»Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΠ»Π΅ Π²ΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΈ ΠΏΡΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°. ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°, Π΄ΠΎ 12% ΠΎΠ΄ ΡΠΌΠ΅ΡΠΊΠΈΡΠ΅ Π½Π° NPM (13% ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅) Π±Π΅ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΠ΅Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ ΠΈ ΡΡΠΈΠ²ΠΈΡΠ°Π»Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΠΊΠ°ΠΊΠΎ β123456β. ΠΠ΅ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ Π±Π΅Π° 4 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΡΠΌΠ΅ΡΠΊΠΈ ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π’ΠΎΠΏ20, 13 ΡΠΌΠ΅ΡΠΊΠΈ ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 50 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΡΠΈ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ, 40 ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 10 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ° ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΈ 282 ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 1 ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ° ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ. ΠΠ΅ΠΌΠ°ΡΡΠΈ Π³ΠΎ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π΄ΠΎΠ»ΠΆ ΡΠΈΠ½ΡΠΈΡΠΎΡ Π½Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΎΡ Π½Π° Π½Π΅Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈΡΠ΅ ΡΠΌΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π»ΠΈΡΠ°Π΅ Π½Π° Π΄ΠΎ 52% ΠΎΠ΄ ΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π²ΠΎ NPM.
ΠΠ·Π²ΠΎΡ: opennet.ru