Node.js рд╕реЗ http2 рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рднреЗрджреНрдпрддрд╛

рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо Node.js рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рд░рд┐рд▓реАрдЬрд╝ 12.22.4, 14.17.4 рдФрд░ 16.6.0 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рд╣реИрдВ, рдЬреЛ http2021 рдореЙрдбреНрдпреВрд▓ (HTTP/22930 рдХреНрд▓рд╛рдЗрдВрдЯ) рдореЗрдВ рднреЗрджреНрдпрддрд╛ (CVE-2-2.0) рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВред , рдЬреЛ рдЖрдкрдХреЛ рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрд╕реНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрд░реИрд╢ рд╢реБрд░реВ рдХрд░рдиреЗ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдЙрди рдереНрд░реЗрдбреНрд╕ рдХреЗ рд▓рд┐рдП RST_STREAM (рдереНрд░реЗрдб рд░реАрд╕реЗрдЯ) рдлреНрд░реЗрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░рддреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦрд╛рд▓реА рдХреА рдЧрдИ рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ рдЬреЛ рдЧрд╣рди рд░реАрдб рдСрдкрд░реЗрд╢рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдмреНрд▓реЙрдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрджрд┐ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ RST_STREAM рдлреНрд░реЗрдо рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ http2 рдореЙрдбреНрдпреВрд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓реАрдирдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХреНрд▓реЛрдЬрд░ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдВрдж рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рджреЛрд╣рд░реА рдореБрдХреНрддрд┐ рд╣реЛрддреА рд╣реИред

рдкреИрдЪ рдЪрд░реНрдЪрд╛ рдиреЛрдЯ рдХрд░рддреА рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ рдФрд░, рдереЛрдбрд╝реА рд╕рдВрд╢реЛрдзрд┐рдд рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдкреНрд░рдХрд╛рд╢рд┐рдд рдЕрдкрдбреЗрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд░рд╣рддреА рд╣реИред рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдлрд┐рдХреНрд╕ рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ - рдЬрдм рдереНрд░реЗрдб рд░реАрдб рдореЛрдб рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдереНрд░реЗрдб рд╕реНрдЯреЗрдЯреНрд╕ (рдкрдврд╝рдиреЗ рдФрд░ рд░реБрдХрдиреЗ, рд░реБрдХрдиреЗ рдФрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реЗрдЦрди) рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ