GitHub рд▓реЗ рдХреЛрдбрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдЦреЛрдЬреНрди рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдЧрд░реЗрдХреЛ рдЫ

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

рдХреЛрдб рд╕реНрдХреНрдпрд╛рдирд┐рдЩ рд╕реЗрд╡рд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореНрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддреНрдпреЗрдХ "рдЧрд┐рдЯ рдкреБрд╢" рдЕрдкрд░реЗрд╢рди рд╕реНрдХреНрдпрд╛рди рдЧрд░реЗрд░ рд╡рд┐рдХрд╛рд╕рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЪрд░рдгрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкрд░рд┐рдгрд╛рдо рд╕рд┐рдзреИ рдкреБрд▓ рдЕрдиреБрд░реЛрдзрдорд╛ рд╕рдВрд▓рдЧреНрди рдЫред рдкрд╣рд┐рд▓реЗ, рдЪреЗрдХ рдХреЛрдбрдХреНрдпреВрдПрд▓ рдЗрдиреНрдЬрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рдХрдордЬреЛрд░ рдХреЛрдбрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдХрд╛ рд╕рд╛рде рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрджрдЫ (рдХреЛрдбрдХреНрдпреВрдПрд▓рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдХреЛрдбрдорд╛ рд╕рдорд╛рди рдЬреЛрдЦрд┐рдордХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдХрдордЬреЛрд░ рдХреЛрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ)ред рдирдпрд╛рдБ рдЗрдиреНрдЬрд┐рди, рдЬрд╕рд▓реЗ рдореЗрд╢рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдкрд╣рд┐рд▓реЗ рдЕрдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫ рдХрд┐рдирднрдиреЗ рдпреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдордЬреЛрд░реАрд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ рдХреЛрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВрдХреЛ рдЧрдгрдирд╛рдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдЫреИрдиред рдпрд╕ рд╕реБрд╡рд┐рдзрд╛рдХреЛ рд▓рд╛рдЧрдд CodeQL-рдЖрдзрд╛рд░рд┐рдд рдЬрд╛рдБрдЪрд╣рд░реВрдХреЛ рддреБрд▓рдирд╛рдорд╛ рдЭреВрдЯрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рднрдПрдХреЛ рд╡реГрджреНрдзрд┐ рд╣реЛред

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

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