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тАЭ рд╕рд╛рд░рдЦреНрдпрд╛ рдЕрдВрджрд╛рдЬреЗ рдЖрдгрд┐ рдХреНрд╖реБрд▓реНрд▓рдХ рдкрд╛рд╕рд╡рд░реНрдбрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдореБрд│реЗ 13% NPM рдЦрд╛рддреНрдпрд╛рдВрдордзреНрдпреЗ (123456% рдкреЕрдХреЗрдЬреЗрд╕) рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛. рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрддрд╛рдВрдкреИрдХреА рдЯреЙрдк 4 рд╕рд░реНрд╡рд╛рдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреЕрдХреЗрдЬреЗрд╕рдордзреАрд▓ 20 рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЦрд╛рддреА, рджрд░рдорд╣рд╛ 13 рджрд╢рд▓рдХреНрд╖рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реА рдкреЕрдХреЗрдЬ рдЕрд╕рд▓реЗрд▓реА 50 рдЦрд╛рддреА, рджрд░рдорд╣рд╛ 40 рджрд╢рд▓рдХреНрд╖рд╛рд╣реВрди рдЕрдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдЕрд╕рд▓реЗрд▓реА 10 рдЖрдгрд┐ рджрд░рдорд╣рд╛ 282 рджрд╢рд▓рдХреНрд╖рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдбрд╛рдЙрдирд▓реЛрдб рдЕрд╕рд▓реЗрд▓реА 1 рдЦрд╛рддреА рд╣реЛрддреА. рдЕрд╡рд▓рдВрдмрдирд╛рдВрдЪреНрдпрд╛ рд╕рд╛рдЦрд│реАрд╕рд╣ рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреЗ рд▓реЛрдбрд┐рдВрдЧ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди, рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕реВ рдЦрд╛рддреНрдпрд╛рдВрдЪреА рддрдбрдЬреЛрдб NPM рдордзреАрд▓ рд╕рд░реНрд╡ рдореЙрдбреНрдпреВрд▓реНрд╕рдкреИрдХреА 52% рдкрд░реНрдпрдВрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реВ рд╢рдХрддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛