GitHub рдиреЗ рдХреЛрдбрдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЖрд╣реЗ

GitHub рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдХреЛрдб рд╕реНрдХреЕрдирд┐рдВрдЧ рд╕реЗрд╡реЗрдордзреНрдпреЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдо рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ рдХреЗрд▓реА рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдХреЛрдбрдордзреАрд▓ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рднреЗрджреНрдпрддрд╛ рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓. рдЪрд╛рдЪрдгреА рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдзреНрдпрд╛ рдлрдХреНрдд JavaScript рдЖрдгрд┐ TypeScript рдордзреАрд▓ рдХреЛрдб рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рднрд╛рдВрдбрд╛рд░рд╛рдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рддреЗ рдХреА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдореБрд│реЗ рдУрд│рдЦрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреА рд╢реНрд░реЗрдгреА рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдпрд╛рдкреБрдвреЗ рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рддрдкрд╛рд╕рдгреНрдпрд╛рдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдирд╛рд╣реА рдЖрдгрд┐ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдлреНрд░реЗрдорд╡рд░реНрдХрд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реА. рдирд╡реАрди рдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░реЗ рдУрд│рдЦрд▓реНрдпрд╛ рдЧреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдкреИрдХреА, рддреНрд░реБрдЯреА рдирдореВрдж рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдореБрд│реЗ рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (XSS), рдлрд╛рдИрд▓ рдкрде рд╡рд┐рдХреГрдд рд╣реЛрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬ/..тАЭ рдЪреНрдпрд╛ рд╕рдВрдХреЗрддрд╛рджреНрд╡рд╛рд░реЗ), SQL рдЖрдгрд┐ NoSQL рдХреНрд╡реЗрд░реА рдмрджрд▓рдгреЗ.

рдХреЛрдб рд╕реНрдХреЕрдирд┐рдВрдЧ рд╕реЗрд╡рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрднрд╛рд╡реНрдп рд╕рдорд╕реНрдпрд╛рдВрд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ "рдЧрд┐рдЯ рдкреБрд╢" рдСрдкрд░реЗрд╢рди рд╕реНрдХреЕрди рдХрд░реВрди рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рднреЗрджреНрдпрддрд╛ рдУрд│рдЦрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдкрд░рд┐рдгрд╛рдо рдереЗрдЯ рдкреБрд▓ рд╡рд┐рдирдВрддреАрд╢реА рд╕рдВрд▓рдЧреНрди рдЖрд╣реЗ. рдкреВрд░реНрд╡реА, рдХреЛрдбрдХреНрдпреВрдПрд▓ рдЗрдВрдЬрд┐рди рд╡рд╛рдкрд░реВрди рддрдкрд╛рд╕рдгреА рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА, рдЬреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдбрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╣ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ (рдХреЛрдбрдХреНрдпреВрдПрд▓ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЗрддрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рд╕рдорд╛рди рднреЗрджреНрдпрддреЗрдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рдЯреЗрдореНрдкрд▓реЗрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ). рдирд╡реАрди рдЗрдВрдЬрд┐рди, рдЬреЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд╛рдкрд░рддреЗ, рдкреВрд░реНрд╡реА рдЕрдЬреНрдЮрд╛рдд рднреЗрджреНрдпрддрд╛ рдУрд│рдЦреВ рд╢рдХрддреЗ рдХрд╛рд░рдг рддреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднреЗрджреНрдпрддреЗрдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдХреЛрдб рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реА. рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдЪреА рдХрд┐рдВрдордд CodeQL-рдЖрдзрд╛рд░рд┐рдд рдЪреЗрдХрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдЦреЛрдЯреНрдпрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпреЗрдд рд╡рд╛рдв рдЖрд╣реЗ.

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

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