
рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╕рднреА рдХреА рд╕рд╛рдореВрд╣рд┐рдХ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИ - рд╣рдордореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕реЗ рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдЬ Github Universe рдореЗрдВ, рд╣рдордиреЗ
Github Security Lab рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рдЙрджреНрдпреЛрдЧ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд╛ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рд╣рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд╕рд╛рдереА рдорд┐рд▓реЗ рдЬреЛ рдЗрд╕ рд▓рдХреНрд╖реНрдп рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рде рдореЗрдВ, рд╣рдо рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг, рд╕рдВрд╕рд╛рдзрди, рдкреБрд░рд╕реНрдХрд╛рд░ рдФрд░ рд╣рдЬрд╛рд░реЛрдВ рдШрдВрдЯреЗ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рдЖрдЬ рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, GitHub Security Lab рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ
CodeQL рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИрдВред рдХреЛрдбрдХреНрдпреВрд▓ рдПрдХ рдРрд╕рд╛ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдХрдИ рд╢реЛрдз рд╕рдореВрд╣ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдордиреЗ рдХреБрдЫ рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ 100 рд╕реЗ рдЕрдзрд┐рдХ рдкрдВрдЬреАрдХреГрдд рд╕реАрд╡реАрдИ (рдХреЙрдорди рд╡рд▓реНрдирд░реЗрдмрд┐рд▓рд┐рдЯреАрдЬрд╝ рдФрд░ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░) рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред
рд╣рдо
GitHub рдПрдбрд╡рд╛рдЗрдЬрд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рднреА рд▓реЙрдиреНрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ GitHub рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд▓рдн рд╕рд┐рдлрд╛рд░рд┐рд╢ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рдФрд░ GitHub рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдореИрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП GitHub рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдкреВрд░реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЛ рдлреИрд▓рд╛рддрд╛ рд╣реИред GitHub Security Lab рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреА, рдЬрдмрдХрд┐ рдЕрдиреБрдЪрд░ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкреИрдЪ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП GitHub рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рд╕реБрд▓рдЭреА рд╣реБрдИ рднреЗрджреНрдпрддрд╛ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрднрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдкреНрд░рдХрдЯреАрдХрд░рдг рдФрд░ рдЕрджреНрдпрддрди рдХрд╛ рд╕рдордиреНрд╡рдп рдХрд░рддреЗ рд╣реИрдВред

рдЬреАрдердм рд╕реБрд░рдХреНрд╖рд╛ рд▓реИрдм
GitHub Security Lab рдХрд╛ рдорд┐рд╢рди рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдХреЛрдб рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореБрджрд╛рдп рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдФрд░ рд╕рдХреНрд╖рдо рдмрдирд╛рдирд╛ рд╣реИред рд╣рдорд╛рд░реА рдЯреАрдо рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреА, рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓ рд░рд╣реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдХрд░рддреА рд╣реИред рдХреЛрдорджрдирд╛ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП 100 рд╕реЗ рдЕрдзрд┐рдХ рд╕реАрд╡реАрдИ рдЬрд╛рд░реА рдХрд┐рдП рд╣реИрдВред
рджреБрдирд┐рдпрд╛ рдореЗрдВ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдХреЛрдИ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдХреЗрд▓: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдПрдХ рд▓рд╛рдЦ рд╕реЗ рдЕрдзрд┐рдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреИрдХреЗрдЬ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рдХрдореА рд╣реИ, рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЛ рд▓рдЧрднрдЧ 500 рдбреЗрд╡рд▓рдкрд░реНрд╕ред рдЕрдВрдд рдореЗрдВ, рд╕рдордиреНрд╡рдп рд╣реИ: рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣рдЬрд╛рд░реЛрдВ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред GitHub Security lab рдФрд░ CodeQL рдЗрд╕рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред
рдЗрд╕ рдХрд╛рдо рдореЗрдВ, рд╣рдо рдЙрди рдХрдВрдкрдирд┐рдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ рдЬреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕рдордп рдФрд░ рдЕрдиреБрднрд╡ рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдиреЗ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛, рдФрд░ рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдиреНрдп рд▓реЛрдЧ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЬреБрдбрд╝реЗрдВрдЧреЗред
- F5
- рдЧреВрдЧрд▓
- HackerOne
- рдЗрдВрдЯреЗрд▓
- OIActive
- рдЬреЗрдкреА рдореЙрд░реНрдЧрди
- Linkedin
- рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ
- рдореЛрдЬрд╝рд┐рд▓рд╛
- Ncc рд╕рдореВрд╣
- рдУрд░реЗрдХрд▓
- рдмрд┐рдЯреНрд╕ рдХрд╛ рдирд┐рд╢рд╛рди
- рдЙрдмреЗрд░
- VMWare
рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧреА рдХреЛрдбрд╕реЗрд▓ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЗрдВрдЬрди рдХреЛ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдмрдирд╛рддреЗ рд╣реИрдВред CodeQL рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдПрдХ рдХреЛрдбрд┐рдВрдЧ рддреНрд░реБрдЯрд┐ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рднреА рд╡реЗрд░рд┐рдПрдВрдЯ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд╡реЗрд░реА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдирд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреЗрдЦреЗрдВ
рдХрд┐ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ CodeQL рдХреЗ рд╕рд╛рде ред
рдпрджрд┐ рдЖрдк рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╢реЛрдзрдХрд░реНрддрд╛ рд╣реИрдВ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рджрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рд╕рдореБрджрд╛рдп рдХреЗ рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред GitHub Security Lab рдШрдЯрдирд╛рдУрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рднреА рдХреЛ рднрд╛рдЧ рд▓реЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдЧрд╛ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЯреНрд╡рд┐рдЯрд░ рдкрд░
GHSecurityLab рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред
рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рд╕реБрдзрд╛рд░
рдЬреИрд╕рд╛ рдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рджреБрдирд┐рдпрд╛ рдХреЗ рд╢реЛрдзрдХрд░реНрддрд╛ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЖрдЬ, рдирдИ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдХреНрд╕рд░ рдЕрд╕реНрдерд╛рдпреА рд╣реЛрддреА рд╣реИред рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ 40% рдирдИ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ CVE рдореЗрдВ рдШреЛрд╖рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ, рдпрд╛рдиреА рд╡реЗ рдХрд┐рд╕реА рднреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ 30 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж 70% рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреЗрджреНрдпрддрд╛рдПрдВ рдЕрдирд╕реБрд▓рдЭреЗ рд╣реИрдВред
рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд░рдЦрд░рдЦрд╛рд╡ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдм GitHub рдкрд░ рд╕реАрдзреЗ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдирдИ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХреЗрд╡рд▓ рддрднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЕрдиреБрд░рдХреНрд╖рдХ рддреИрдпрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Github рд╕реБрд░рдХреНрд╖рд╛ рд╕рд▓рд╛рд╣
рд╕реБрд░рдХреНрд╖рд╛ рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд░рдЦрд░рдЦрд╛рд╡рдХрд░реНрддрд╛ рдирд┐рдЬреА рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдлрд┐рдХреНрд╕ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЧреАрдерд╣рдм рд╕реЗ рд╕реАрдзреЗ рд╕реАрд╡реАрдИ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрд░рдЪрд┐рдд рднреЗрджреНрдпрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░, рдЬрдм рд╡реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ, рддреЛ GitHub рдкреНрд░рднрд╛рд╡рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдЕрд▓рд░реНрдЯ рднреЗрдЬреЗрдЧрд╛ред

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

рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрдбреЗрдЯ GitHub рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ 2019 рдкрд░ рдмреАрдЯрд╛ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рдЕрдм рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдХреНрд░рд┐рдп рдЕрд▓рд░реНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рд╕рдХреНрд░рд┐рдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдФрд░ рддреИрдирд╛рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдЯреЛрдХрди рд╕реНрдХреИрди
рд╕рдмрд╕реЗ рдЖрдо рдЧрд▓рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЯреЛрдХрди рдпрд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХрд╛ рд╣рд╛рд░реНрдбрдХреЛрдб рд╣реИред GitHub рдХреЛ рдПрдХ рдХрдорд┐рдЯ рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕реЗ 20 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреИрди рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╣рдореЗрдВ рдХреЛрдИ рдореИрдЪ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдорддреМрд░ рдкрд░ рдЯреЛрдХрди рд░рджреНрдж рдХрд░рдХреЗ рдФрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЖрдЬ рд╣рдордиреЗ рдЪрд╛рд░ рдирдП рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХреА: GoCardless, HashiCorp, Postman and Tencentред
Github рд╕рд▓рд╛рд╣рдХрд╛рд░ рдбреЗрдЯрд╛рдмреЗрд╕
рд╣рдордиреЗ рд╡реЗ рд╕рднреА рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдЬреЛ рдХрд┐ GitHub рд╕реБрд░рдХреНрд╖рд╛ рдпреБрдХреНрддрд┐рдпреЛрдВ, рд╕рд╛рде рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдФрд░ GitHub рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рджреНрд╡рд╛рд░рд╛ рдореЙрдирд┐рдЯрд░ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рдкрд░ рдореИрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдореБрдлреНрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирдП
GitHub рд╕рд▓рд╛рд╣рдХрд╛рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ CVE ID рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ рдпрд╛
рд╕реБрд░рдХреНрд╖рд╛ рд╕рд▓рд╛рд╣рдХрд╛рд░ API рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВред
