ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ GitHub ΡΠ°Π·ΠΊΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π΄Π²Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ° Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ NPM. ΠΠ° 2 Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ Π²ΡΠ½ΡΠ½ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° (Kajetan Grzybowski ΠΈ Maciej Piechota) Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Bug Bounty ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π»ΠΈ Π·Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ NPM, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ²ΠΎΡ Π°ΠΊΠ°ΡΠ½Ρ, ΠΊΠΎΠΉΡΠΎ Π½Π΅ Π΅ Π°Π²ΡΠΎΡΠΈΠ·ΠΈΡΠ°Π½ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π΅ ΠΏΡΠΈΡΠΈΠ½Π΅Π½Π° ΠΎΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΎΠΌΠΎΡΠΈΡΡΠ° Π² ΠΊΠΎΠ΄Π° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠΈ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΊΡΠΌ NPM. Π‘Π΅ΡΠ²ΠΈΡΡΡ Π·Π° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈΠ·Π²ΡΡΡΠ²Π°Π» ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈ Π² Π·Π°ΡΠ²ΠΊΠ°ΡΠ°, Π½ΠΎ Π΄ΡΡΠ³ ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠΎΠΉΡΠΎ ΠΊΠ°ΡΠ²Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ» ΠΏΠ°ΠΊΠ΅ΡΠ° Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ Π² ΠΊΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ Π΅ ΠΌΠΎΠΆΠ΅Π» Π΄Π° ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π·Π° ΡΠ²ΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ, Π΄ΠΎ ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ, Π½ΠΎ Π΄Π° ΠΏΠΎΡΠΎΡΠΈ Π² ΡΠ°ΠΌΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π΄ΡΡΠ³ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π΅ Π±ΠΈΠ» Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½.
ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΠΎΡΡΡΡΠ°Π½Π΅Π½ 6 ΡΠ°ΡΠ° ΡΠ»Π΅Π΄ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ°, Π½ΠΎ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π΅ Π±ΠΈΠ»Π° Π½Π°Π»ΠΈΡΠ½Π° Π² NPM ΠΏΠΎ-Π΄ΡΠ»Π³ΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΎΠ±Ρ Π²Π°ΡΠ°Ρ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Ρ ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ. GitHub ΡΠ²ΡΡΠ΄ΠΈ, ΡΠ΅ Π½Π΅ ΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ ΡΠ»Π΅Π΄ΠΈ ΠΎΡ Π°ΡΠ°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΡΠ°Π·ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ, ΠΎΡ ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ 2020 Π³ΠΎΠ΄ΠΈΠ½Π°, Π½ΠΎ Π½ΡΠΌΠ° Π³Π°ΡΠ°Π½ΡΠΈΠΈ, ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π½Π΅ Π΅ Π±ΠΈΠ» Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠΈΡΠ°Π½ ΠΏΠΎ-ΡΠ°Π½ΠΎ.
ΠΡΠΎΡΠΈΡΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½Ρ ΡΠ΅ Π΅ ΡΠ»ΡΡΠΈΠ» Π½Π° 26 ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠΈ Ρ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° replicate.npmjs.com Π΅ Π±ΠΈΠ»ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² Π΄ΠΎΡΡΡΠΏΠ½Π°ΡΠ° Π·Π° Π²ΡΠ½ΡΠ½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΠ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠ°Π·ΠΊΡΠΈΠ²Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈ Π² Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠΈ Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π²ΡΠ² Π²ΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ (ΠΏΡΠ΅Π· ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π°ΡΠ°ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ Π½Π° ΡΡΡΠ²ΡΡΠΈ PayPal, Microsoft, Apple, Netflix, Uber ΠΈ ΠΎΡΠ΅ 30 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ).
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π²ΡΠ² Π²ΡΡΠ·ΠΊΠ° Ρ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ ΡΡΠ΅Π· ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° GitHub Π²Π·Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π° Π΄Π²ΡΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ. ΠΡΠΎΠΌΡΠ½Π°ΡΠ° ΡΠ΅ Π²Π»Π΅Π·Π΅ Π² ΡΠΈΠ»Π° ΠΏΡΠ΅Π· ΠΏΡΡΠ²ΠΎΡΠΎ ΡΡΠΈΠΌΠ΅ΡΠ΅ΡΠΈΠ΅ Π½Π° 2022 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΡΠ΅ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈΡΠ΅ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π² ΡΠΏΠΈΡΡΠΊΠ° Ρ Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅. ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΡΡΠΎΠ±ΡΠ°Π²Π° Π·Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π·Π° ΡΠ°Π½Π½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
ΠΠ°ΠΏΠΎΠΌΠ½ΡΠΌΠ΅, ΡΠ΅ Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎΡΠΎ ΠΏΡΠ΅Π· 2020 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΡΠΎΡΡΠ²Π°Π½Π΅, Π΅Π΄Π²Π° 9.27% ΠΎΡ ΠΌΠ΅ΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΄Π²ΡΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° Π΄ΠΎΡΡΡΠΏΠ°, Π° Π² 13.37% ΠΎΡ ΡΠ»ΡΡΠ°ΠΈΡΠ΅ ΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° Π½ΠΎΠ²ΠΈ Π°ΠΊΠ°ΡΠ½ΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Π»ΠΈ Π΄Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ, ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ Π² ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ. ΠΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠΎΠ»ΠΈ Π΅ Π±ΠΈΠ»ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΎ, ΡΠ΅ 12% ΠΎΡ Π°ΠΊΠ°ΡΠ½ΡΠΈΡΠ΅ Π² NPM (13% ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅) ΡΠ° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΈ ΠΈ ΡΡΠΈΠ²ΠΈΠ°Π»Π½ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΊΠ°ΡΠΎ β123456β. ΠΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, 4 Π°ΠΊΠ°ΡΠ½ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΎΡ Top20 Π½Π° Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ, 13 Π°ΠΊΠ°ΡΠ½ΡΠ°, ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ²Π°Π»Π΅Π½ΠΈ Π½Π°Π΄ 50 ΠΌΠ»Π½. ΠΏΡΡΠΈ Π½Π° ΠΌΠ΅ΡΠ΅Ρ, 40 - Π½Π°Π΄ 10 ΠΌΠ»Π½. ΡΠ²Π°Π»Π΅Π½ΠΈΡ Π½Π° ΠΌΠ΅ΡΠ΅Ρ ΠΈ 282 Ρ Π½Π°Π΄ 1 ΠΌΠ»Π½. ΡΠ²Π°Π»Π΅Π½ΠΈΡ Π½Π° ΠΌΠ΅ΡΠ΅Ρ. Π‘ ΠΎΠ³Π»Π΅Π΄ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΏΠΎ Π²Π΅ΡΠΈΠ³ΠΈ ΠΎΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ Π°ΠΊΠ°ΡΠ½ΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΡΠ΅Π³Π½Π΅ ΠΎΠ±ΡΠΎ Π΄ΠΎ 52% ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π² NPM.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
