GitHub рд▓реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реЗрдХреЛ рдЫ

GitHub рд▓реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдорд╛ рдХреЛрдб рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрдиреЗ рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдЪрд░рдгрдмрджреНрдз рд╕рдВрдХреНрд░рдордг рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдШреЛрд╖рдгрд╛ рдЧрд░реЗрдХреЛ рдЫред рдорд╛рд░реНрдЪ 13 рджреЗрдЦрд┐, рдЕрдирд┐рд╡рд╛рд░реНрдп рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рд╣реБрди рдерд╛рд▓реНрдиреЗрдЫ, рдХреНрд░рдорд╢рдГ рдердк рд░ рдердк рдирдпрд╛рдБ рдХреЛрдЯреАрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИред рд╕рдмреИ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдкреНрд░рдХрд╛рд╢рди рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ, OAuth рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд░ GitHub рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ, рд░рд┐рд▓реАрдЬрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, npm, OpenSSF, PyPI рд░ RubyGems рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рд╕рд╣рднрд╛рдЧреА рд╣реБрди, рд╕рд╛рдереИ рдХрд╛рдордорд╛ рд╕рдВрд▓рдЧреНрдирд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реБрдиреЗрдЫред рдЪрд╛рд░ рд▓рд╛рдЦ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ред

2023 рдХреЛ рдЕрдиреНрддреНрдп рд╕рдореНрдо, GitHub рд▓реЗ рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкреБрд╢ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ рдЫреИрдиред рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдорд╛ рд╕рдВрдХреНрд░рдордгрдХреЛ рдХреНрд╖рдгрдХреЛ рд░реВрдкрдорд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЗрдореЗрд▓ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдард╛рдЗрдиреЗрдЫ рд░ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдиреЗрдЫред рдкрд╣рд┐рд▓реЛ рдЪреЗрддрд╛рд╡рдиреА рдкрдард╛рдПрдкрдЫрд┐, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓рд╛рдИ рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗрдЯрдЕрдк рдЧрд░реНрди рекрел рджрд┐рди рджрд┐рдЗрдиреНрдЫред

рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдПрдк, рдПрд╕рдПрдордПрд╕ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд╛ рдкрд╣реБрдБрдЪ рдХреБрдЮреНрдЬреА рд╕рдВрд▓рдЧреНрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рддрдкрд╛рдИрдВрдХреЛ рд░реБрдЪрд╛рдЗрдПрдХреЛ рд╡рд┐рдХрд▓реНрдкрдХреЛ рд░реВрдкрдорд╛ Authy, Google Authenticator, рд░ FreeOTP рдЬрд╕реНрддрд╛ рд╕рдордп-рд╕реАрдорд┐рдд рд╡рди-рдЯрд╛рдЗрдо рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВ (TOTP) рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗ рдПрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдЫреМрдВред

рджреБрдИ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рдмрдврд╛рд╡рд╛ рджрд┐рдиреЗрдЫ рд░ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╣рд░реВрд▓рд╛рдИ рд▓реАрдХ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрд╣рд░реВ, рд╕рдореНрдЭреМрддрд╛ рдЧрд░рд┐рдПрдХреЛ рд╕рд╛рдЗрдЯрдорд╛ рдПрдЙрдЯреИ рдкрд╛рд╕рд╡рд░реНрдбрдХреЛ рдкреНрд░рдпреЛрдЧ, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╣реНрдпрд╛рдХрд┐рдЩ рд╡рд╛ рд╕рд╛рдорд╛рдЬрд┐рдХ рдкреНрд░рдпреЛрдЧрдХреЛ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛ рдЦрд░рд╛рдм рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдиреЗрдЫред рдИрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩреН рд╡рд┐рдзрд┐рд╣рд░реВред GitHub рдХреЛ рдЕрдиреБрд╕рд╛рд░, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓реЗ рдЦрд╛рддрд╛ рдЯреЗрдХрдУрднрд░рдХреЛ рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд░реВрдк рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБ рд╕рдмреИрднрдиреНрджрд╛ рдЦрддрд░рдирд╛рдХ рдЦрддрд░рд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛ, рдХрд┐рдирдХрд┐ рд╕рдлрд▓ рдЖрдХреНрд░рдордгрдХреЛ рдШрдЯрдирд╛рдорд╛, рдирд┐рд░реНрднрд░рддрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдорд╛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди