рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рд▓рдЧрднрдЧ 9 рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ Cloudflare рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдХрдореНрдкрдиреА рдерд┐рдпреЛ, рд░ рдореИрд▓реЗ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рдо рдЧрд░рд┐рди, рдо рдХреЗрд╡рд▓ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдерд┐рдПрдБред рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рд╕реБрд░реБ рдЧрд░реЗрдХреЛ рдПрдХ рдорд╣рд┐рдирд╛ рдкрдЫрд┐, рдореИрд▓реЗ рдПрдЙрдЯрд╛ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдВ рдХрд┐ рдореЗрд░реЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ jgc.orgDNS рд▓реЗ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рджреЗрдЦрд┐рдБрджреИрдиред Cloudflare рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫ рдкреНрд░реЛрдЯреЛрдХрд▓ рдмрдлрд░рд╣рд░реВ, рд░ рддреНрдпрд╣рд╛рдБ рдЯреБрдЯреЗрдХреЛ DNS рдерд┐рдпреЛред

рдореИрд▓реЗ рддреБрд░реБрдиреНрддреИ рдореНрдпрд╛рдереНрдпреВ рдкреНрд░рд┐рдиреНрд╕рд▓рд╛рдИ "рдореЗрд░реЛ DNS рдХрд╣рд╛рдБ рдЫ?" рд╢реАрд░реНрд╖рдХрдХреЛ рд╕рд╛рде рд▓реЗрдЦреЗ рд░ рдЙрдирд▓реЗ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╡рд░рдгрд╣рд░реВрд▓реЗ рднрд░рд┐рдПрдХреЛ рд▓рд╛рдореЛ рдЬрд╡рд╛рдл рдлрд┐рд░реНрддрд╛ рдкрдард╛рдП (рдпрд╣рд╛рдБ рд╕рдореНрдкреВрд░реНрдг рдкрддреНрд░рд╛рдЪрд╛рд░ рдкрдвреНрдиреБрд╣реЛрд╕реН), рдЬрд╕рд▓рд╛рдИ рдореИрд▓реЗ рдЬрд╡рд╛рдл рджрд┐рдПрдБ:

рдмрд╛рдЯ: рдЬреЛрди рдЧреНрд░рд╛рд╣рдо-рдХрдорд┐рдЩ
рдорд┐рддрд┐: рдЕрдХреНрдЯреЛрдмрд░ 7, 2010, 9:14
рд╡рд┐рд╖рдп: рдкреБрди: рдореЗрд░реЛ DNS рдХрд╣рд╛рдБ рдЫ?
рдкреНрд░рддрд┐: рдореНрдпрд╛рдереНрдпреВ рдкреНрд░рд┐рдиреНрд╕

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

рдорд╕рдБрдЧ рдореЗрд░реЛ рд╕рд╛рдЗрдЯрдорд╛ рд░рд╛рдореНрд░реЛ рдирд┐рдЧрд░рд╛рдиреА рдЫ, рд░ рдо рд╣рд░реЗрдХ рдЕрд╕рдлрд▓рддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫреБред рдЕрдиреБрдЧрдордирд▓реЗ рджреЗрдЦрд╛рдЙрдБрдЫ рдХрд┐ рд╡рд┐рдлрд▓рддрд╛ 13:03:07 рджреЗрдЦрд┐ 14:04:12 рд╕рдореНрдо рднрдпреЛред рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдБрдЪ рдорд┐рдиреЗрдЯрдорд╛ рдЧрд░рд┐рдиреНрдЫред

рдо рдкрдХреНрдХрд╛ рдЫреБ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реБрдиреЗрдЫред рдХреЗ рддрдкрд╛рдИ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рдпреБрд░реЛрдкрдорд╛ рдЖрдлреНрдиреИ рд╡реНрдпрдХреНрддрд┐рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫреИрди? ЁЯЩВ

рд░ рдЙрд╣рд╛рдБрд▓реЗ рдЬрд╡рд╛рдл рджрд┐рдиреБрднрдпреЛ:

рдмрд╛рдЯ: рдореНрдпрд╛рдереНрдпреВ рдкреНрд░рд┐рдиреНрд╕
рдорд┐рддрд┐: рдЕрдХреНрдЯреЛрдмрд░ 7, 2010, 9:57
рд╡рд┐рд╖рдп: рдкреБрди: рдореЗрд░реЛ DNS рдХрд╣рд╛рдБ рдЫ?
рдкреНрд░рддрд┐: рдЬреЛрди рдЧреНрд░рд╛рд╣рдо-рдХрдорд┐рдЩ

рдзрдиреНрдпрд╡рд╛рджред рд╣рд╛рдореАрд▓реЗ рд▓реЗрдЦреНрдиреЗ рд╕рдмреИрд▓рд╛рдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдпреМрдВред рдо рдЕрд╣рд┐рд▓реЗ рдЕрдлрд┐рд╕ рдЬрд╛рдиреЗ рдмрд╛рдЯреЛрдорд╛ рдЫреБ рд░ рд╣рд╛рдореА рдмреНрд▓рдЧрдорд╛ рдХреЗрд╣реА рд▓реЗрдЦреНрдиреЗ рдЫреМрдБ рд╡рд╛ рд╣рд╛рдореНрд░реЛ рдмреБрд▓реЗрдЯрд┐рди рдмреЛрд░реНрдбрдорд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреЛрд╖реНрдЯ рдкрд┐рди рдЧрд░реНрдиреЗрдЫреМрдБред рдо рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рд╣рдордд рдЫреБ, рдЗрдорд╛рдирджрд╛рд░реА рд╕рдмреИ рдХреБрд░рд╛ рд╣реЛред

рдЕрдм Cloudflare рд╕рд╛рдБрдЪреНрдЪреИ рдареВрд▓реЛ рдХрдореНрдкрдиреА рд╣реЛ, рдо рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рдо рдЧрд░реНрдЫреБ, рд░ рдЕрдм рдореИрд▓реЗ рд╣рд╛рдореНрд░реЛ рдЧрд▓реНрддреА, рдпрд╕рдХреЛ рдирддрд┐рдЬрд╛ рд░ рд╣рд╛рдореНрд░рд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЦреБрд▓реЗрд░ рд▓реЗрдЦреНрдиреБ рдкрд░реНрдЫред

рдЬреБрд▓рд╛рдИ реи рдХрд╛ рдШрдЯрдирд╛рдХреНрд░рдо

рдЬреБрд▓рд╛рдИ реи рдорд╛ рд╣рд╛рдореАрд▓реЗ WAF рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд┐рдпрдорд╣рд░реВрдорд╛ рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдирд┐рдпрдо рд▓реНрдпрд╛рдПрдХрд╛ рдерд┐рдпреМрдВ CPU рд╕реНрд░реЛрддрд╣рд░реВ рд╕рдХрд┐рдБрджреИ рдерд┐рдП рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ HTTP/HTTPS рдЯреНрд░рд╛рдлрд┐рдХрдорд╛ред рд╣рд╛рдореА рдирдпрд╛рдБ рдХрдордЬреЛрд░реА рд░ рдЦрддрд░рд╛рд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛ WAF рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд┐рдпрдорд╣рд░реВ рдирд┐рд░рдиреНрддрд░ рд╕реБрдзрд╛рд░ рдЧрд░реНрджреИрдЫреМрдВред рдореЗрдорд╛, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рд╣рддрд╛рд░ рдЧрд░реНрдпреМрдВ рдирд┐рдпрдо рдердкреНрдиреБрд╣реЛрд╕реНSharePoint рдорд╛ рдЧрдореНрднреАрд░ рдЬреЛрдЦрд┐рдордмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдиред рд╣рд╛рдореНрд░реЛ WAF рдХреЛ рд╕рдореНрдкреВрд░реНрдг рдмрд┐рдиреНрджреБ рдЫрд┐рдЯреЛ рд░ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ рдирд┐рдпрдорд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╣реЛред

рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рдЧрдд рдмрд┐рд╣реАрдмрд╛рд░рдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрдорд╛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рдорд╛рд╡реЗрд╢ рдерд┐рдпреЛ рдЬрд╕рд▓реЗ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдЩрдорд╛ рдзреЗрд░реИ HTTP/HTTPS CPU рд╕реНрд░реЛрддрд╣рд░реВ рдмрд░реНрдмрд╛рдж рдЧрд░реНрдпреЛред рд╣рд╛рдореНрд░реЛ рдХреЛрд░ рдкреНрд░реЛрдХреНрд╕реА, CDN, рд░ WAF рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд▓реЗ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛ рдкреАрдбрд┐рдд рднрдпреЛред рдЧреНрд░рд╛рдлрд▓реЗ HTTP/HTTPS рдЯреНрд░рд╛рдлрд┐рдХ рд╕реЗрд╡рд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реНрд░реЛрддрд╣рд░реВ рд╣рд╛рдореНрд░реЛ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд▓рдЧрднрдЧ 100% рдкреБрдЧреНрдЫ рднрдиреА рджреЗрдЦрд╛рдЙрдБрдЫред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг
рдШрдЯрдирд╛рдХреЛ рд╕рдордпрдорд╛ рдЙрдкрд╕реНрдерд┐рддрд┐рдХреЛ рдПрдХ рдмрд┐рдиреНрджреБрдорд╛ CPU рдкреНрд░рдпреЛрдЧ

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ (рд░ рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ) рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдбреЛрдореЗрдирд╣рд░реВрдорд╛ 502 рддреНрд░реБрдЯрд┐ рдкреГрд╖реНрдардХреЛ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рднрдпреЛред 502 рддреНрд░реБрдЯрд┐рд╣рд░реВ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рд╡реЗрдм рд╕рд░реНрднрд░рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рдорд╛ рдЕрдЭреИ рдкрдирд┐ рдирд┐:рд╢реБрд▓реНрдХ рдХреЛрд░рд╣рд░реВ рдерд┐рдП рддрд░ HTTP/HTTPS рдЯреНрд░рд╛рдлрд┐рдХ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рдЕрд╕рдорд░реНрде рдерд┐рдПред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рд╣рд╛рдореАрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдпрд╕рд▓реЗ рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдХрддрд┐ рдЕрд╕реБрд╡рд┐рдзрд╛ рд▓реНрдпрд╛рдПрдХреЛ рдЫред рд╣рд╛рдореА рдЕрд╕рд╛рдзреНрдпреИ рд▓рдЬреНрдЬрд┐рдд рдЫреМрдВред рд░ рдпреЛ рдЕрд╕рдлрд▓рддрд╛рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдШрдЯрдирд╛рд╕рдБрдЧ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдирдмрд╛рдЯ рд░реЛрдХреНрдпреЛред

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпреА рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реБрдиреБрд╣реБрдиреНрдереНрдпреЛ рднрдиреЗ, рддрдкрд╛рдЗрдБ рд╕рд╛рдпрдж рдбрд░рд╛рдПрдХреЛ, рдХреНрд░реЛрдзрд┐рдд рд░ рдирд┐рд░рд╛рд╢ рд╣реБрдиреБрд╣реБрдиреНрдереНрдпреЛред рдпрд╕рдмрд╛рд╣реЗрдХ, рд╣рд╛рдореАрд╕рдБрдЧ рднрдПрдХреЛ рдЫреИрди рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдЕрд╡рд░реЛрдзрд╣рд░реВред рдЙрдЪреНрдЪ CPU рдЦрдкрдд рдЦрд░рд╛рдм рд╢рдмреНрджрдХреЛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдХреЛ рд╕рд╛рде рдПрдХ WAF рдирд┐рдпрдордХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдЕрддреНрдпрдзрд┐рдХ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдЩрдХреЛ рдкрд░рд┐рдгрд╛рдо рдерд┐рдпреЛред рдпрд╣рд╛рдБ рджреЛрд╖реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реЛ: (?:(?:"|'|]|}||d|(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))

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

рдХреЗ рднрдпреЛ

рдХреНрд░рдо рдорд╛ рд╕реБрд░реБ рдЧрд░реМрдВред рдпрд╣рд╛рдБ рд╕рдмреИ рд╕рдордп UTC рдорд╛ рдЫрдиреНред

13:42 рдмрдЬреЗ, рдлрд╛рдпрд░рд╡рд╛рд▓ рдЯреЛрд▓реАрдХрд╛ рдПрдХ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд▓реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдирд┐рдпрдорд╣рд░реВрдорд╛ рд╕рд╛рдиреЛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗред XSS рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ред рддрджрдиреБрд╕рд╛рд░, рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рдЯрд┐рдХрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛред рд╣рд╛рдореА рддреНрдпрд╕реНрддрд╛ рдЯрд┐рдХрдЯрд╣рд░реВ рдЬрд┐рд░рд╛ (рддрд▓рдХреЛ рд╕реНрдХреНрд░рд┐рдирд╕рдЯ) рдорд╛рд░реНрдлрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдЫреМрдВред

3 рдорд┐рдиреЗрдЯ рдкрдЫрд┐, PagerDuty рдХреЛ рдкрд╣рд┐рд▓реЛ рдкреГрд╖реНрда рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ, WAF рдорд╛ рд╕рдорд╕реНрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрджреИред рдпреЛ рдПрдХ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдерд┐рдпреЛ рдЬрд╕рд▓реЗ WAFs рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрджрдЫ (рд╣рд╛рдореАрд╕рдБрдЧ рддреА рд╕рдпреМрдВ рдЫрдиреН) Cloudflare рдмрд╛рд╣рд┐рд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рдЮреНрдЪрд╛рд▓рди рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдиред рдпреЛ рддреБрд░реБрдиреНрддреИ рдЕрдиреНрдп рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдЕрдиреНрдд-рджреЗрдЦрд┐-рдЕрдиреНрдд рд╕реЗрд╡рд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЕрд╕рдлрд▓ рднрдПрдХреЛ, рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдЯреНрд░рд╛рдлрд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ, рд╡реНрдпрд╛рдкрдХ 502 рддреНрд░реБрдЯрд┐рд╣рд░реВ, рд░ рд╡рд┐рд╢реНрд╡рднрд░рдХрд╛ рд╕рд╣рд░рд╣рд░реВрдорд╛ рд╣рд╛рдореНрд░реЛ рдЙрдкрд╕реНрдерд┐рддрд┐рдХреЛ рдкреЛрдЗрдиреНрдЯ (PoP) рдмрд╛рдЯ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рдПрдХ рдЯрди рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдЫреНрдпрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рд▓реЗ рдЕрднрд╛рд╡рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред CPU рд╕реНрд░реЛрддрд╣рд░реВрдХреЛред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдореИрд▓реЗ рдпреА рдордзреНрдпреЗ рдзреЗрд░реИ рдЕрд▓рд░реНрдЯрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдВ, рдмреИрдардХрдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрд┐рдП, рд░ рдо рдЯреЗрдмрд▓рдорд╛ рдЬрд╛рдБрджреИ рдерд┐рдПрдБ рдЬрдм рд╣рд╛рдореНрд░реЛ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧрдХрд╛ рдкреНрд░рдореБрдЦрд▓реЗ рднрдиреЗ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ 80% рдЧреБрдорд╛рдПрдХрд╛ рдЫреМрдВред рдо рд╣рд╛рдореНрд░рд╛ SRE рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрдХрд╣рд╛рдБ рджрдЧреБрд░реЗрдБ, рдЬреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдорд╕реНрдпрд╛рдорд╛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдерд┐рдПред рд╕реБрд░реБрдорд╛ рд╣рд╛рдореАрд▓реЗ рдпреЛ рдХреБрдиреИ рдЕрдЬреНрдЮрд╛рдд рдЖрдХреНрд░рдордг рд╣реЛ рднрдиреНрдиреЗ рд╕реЛрдЪреЗрдХрд╛ рдерд┐рдпреМрдВред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

Cloudflare SRE рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рд╕рдВрд╕рд╛рд░рднрд░ рдЫрд░рд┐рдПрдХрд╛ рдЫрдиреН рд░ рдШрдбреА рд╡рд░рд┐рдкрд░рд┐ рд╕реНрдерд┐рддрд┐ рдирд┐рдЧрд░рд╛рдиреАред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпреА рдЕрд▓рд░реНрдЯрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реАрдорд┐рдд рджрд╛рдпрд░рд╛рдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рдиреАрдп рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реВрдЪрд┐рдд рдЧрд░реНрджрдЫ, рдЖрдиреНрддрд░рд┐рдХ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрд╣рд░реВрдорд╛ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░рд┐рдиреНрдЫ, рд░ рдкреНрд░рддрд┐ рджрд┐рди рдзреЗрд░реИ рдкрдЯрдХ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдиреНрдЫред рддрд░ рдпреА рдкреГрд╖реНрдард╣рд░реВ рд░ рдЕрдзрд┐рд╕реВрдЪрдирд╛рд╣рд░реВрд▓реЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреЗрд╣рд┐ рдЧрдореНрднреАрд░ рд╕рдВрдХреЗрдд рдЧрд░реЗ, рд░ SRE рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓реЗ рддреБрд░реБрдиреНрддреИ рдЧрдореНрднреАрд░рддрд╛ рд╕реНрддрд░ P0 рдШреЛрд╖рдгрд╛ рдЧрд░реЗ рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд░ рдкреНрд░рдгрд╛рд▓реА рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реЗред

рд╣рд╛рдореНрд░рд╛ рд▓рдиреНрдбрди рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рддреНрдпрд╕рдмреЗрд▓рд╛ рдореБрдЦреНрдп рд╣рд▓рдорд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд╕реБрдирд┐рд░рд╣реЗрдХрд╛ рдерд┐рдПред рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдЕрд╡рд░реБрджреНрдз рд╣реБрдиреБрдкрд░реНтАНрдпреЛ, рд╕рдмреИрдЬрдирд╛ рдареВрд▓реЛ рд╕рдореНрдореЗрд▓рди рдХреЛрдард╛рдорд╛ рднреЗрд▓рд╛ рднрдП, рд░ рдердк рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВ рдмреЛрд▓рд╛рдЗрдпреЛред рдпреЛ рдХреБрдиреИ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рдерд┐рдПрди рдЬреБрди SREs рд▓реЗ рдЖрдлреИрдВрд╕рдБрдЧ рд╕рд╛рдордирд╛ рдЧрд░реНрди рд╕рдХреНрдЫред рд╕рд╣реА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рдпреЛ рдЕрддреНрдпрд╛рд╡рд╢реНрдпрдХ рдерд┐рдпреЛред

14:00 рдорд╛ рд╣рд╛рдореАрд▓реЗ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдпреМрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ WAF рдорд╛ рдерд┐рдпреЛ рд░ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдЖрдХреНрд░рдордг рдерд┐рдПрдиред рдкреНрд░рджрд░реНрд╢рди рдЯреЛрд▓реАрд▓реЗ CPU рдбрд╛рдЯрд╛ рддрд╛рдиреНрдпреЛ рд░ рдпреЛ рд╕реНрдкрд╖реНрдЯ рднрдпреЛ рдХрд┐ WAF рджреЛрд╖реА рдерд┐рдпреЛред рдЕрд░реНрдХреЛ рдХрд░реНрдордЪрд╛рд░реАрд▓реЗ рд╕реНрдЯреНрд░реЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпреЛ рд╕рд┐рджреНрдзрд╛рдиреНрдд рдкреБрд╖реНрдЯрд┐ рдЧрд░реЗред рдХрд╕реИрд▓реЗ WAF рдорд╛ рд╕рдорд╕реНрдпрд╛ рднрдПрдХреЛ рд▓рдЧрд╣рд░реВрдорд╛ рджреЗрдЦреНрдпреЛред 14:02 рдмрдЬреЗ, рд╕рдореНрдкреВрд░реНрдг рдЯреЛрд▓реА рдордХрд╣рд╛рдБ рдЖрдпреЛ рдЬрдм рдпреЛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╣рддреНрдпрд╛рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░рдорд╛ рдирд┐рд░реНрдорд┐рдд рдореЗрдХрд╛рдирд┐рдЬрдо рдЬрд╕рд▓реЗ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ рдПрдЙрдЯрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдмрдиреНрдж рдЧрд░реНрдЫред

рд╣рд╛рдореАрд▓реЗ WAF рдХреЛ рд▓рд╛рдЧрд┐ рдХрд╕рд░реА рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╣рддреНрдпрд╛ рдЧрд░реНрдпреМрдВ рддреНрдпреЛ рдлрд░рдХ рдХрдерд╛ рд╣реЛред рдпреЛ рддреНрдпрддрд┐ рд╕рд░рд▓ рдЫреИрдиред рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рд░ рд╣рд╛рдореНрд░реЛ рд╕реЗрд╡рд╛ рдкрдЫрд┐ рдкрд╣реБрдБрдЪ рдХрд╛рдо рдЧрд░реЗрди, рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рдЧрд░реНрди рд░ рдЖрдиреНрддрд░рд┐рдХ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрдпрд╛рдирд▓рдорд╛ рд▓рдЧ рдЗрди рдЧрд░реНрди рд╕рдХреЗрдиреМрдВ (рдЬрдм рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рднрдЗрд╕рдХреЗрдХреЛ рдерд┐рдпреЛ, рд╣рд╛рдореАрд▓реЗ рдерд╛рд╣рд╛ рдкрд╛рдпреМрдВ рдХрд┐ рдХреЗрд╣реА рдЯреЛрд▓реА рд╕рджрд╕реНрдпрд╣рд░реВрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдкрд╣реБрдБрдЪ рдЧреБрдорд╛рдПрдХрд╛ рдерд┐рдП рдЬрд╕рд▓реЗ рдкреНрд░рдорд╛рдгрд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫ рдпрджрд┐ рдЖрдиреНрддрд░рд┐рдХ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрдпрд╛рдирд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рднрдиреЗред рд▓рд╛рдореЛ рд╕рдордп)ред

рд░ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдЖрдиреНрддрд░рд┐рдХ рд╕реЗрд╡рд╛рд╣рд░реВ, рдЬрд╕реНрддреИ рдЬрд┐рд░рд╛ рд╡рд╛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкреБрдЧреНрди рд╕рдХреЗрдиреМрдВред рд╣рд╛рдореАрд▓рд╛рдИ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореЗрдХрд╛рдирд┐рдЬрдо рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬреБрди рд╣рд╛рдореАрд▓реЗ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ (рдпрд╕рд▓рд╛рдИ рдкрдирд┐ рдХрд╛рдо рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ)ред рдЕрдиреНрддрдорд╛, рдПрдХ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд▓реЗ 14:07 рдорд╛ WAF рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдлрд▓ рднрдпреЛ, рд░ 14:09 рдорд╛, рдЯреНрд░рд╛рдлрд┐рдХ рд░ CPU рд╕реНрддрд░рд╣рд░реВ рдЬрддрд╛рддрддреИ рд╕рд╛рдорд╛рдиреНрдпрдорд╛ рдлрд░реНрдХрд┐рдПред рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░рдХреЛ рдмрд╛рдБрдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВрд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реЗред

рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореАрд▓реЗ WAF рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕реЗрдЯ рдЧрд░реНрдпреМрдВред рд╕реНрдерд┐рддрд┐ рд╕рд╛рдорд╛рдиреНрдп рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рдерд┐рдпреЛ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореАрд▓реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ (рдЖрдлреИрд▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╛рд╕реНрддрд╡рдорд╛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рдХрд┐ рднрдиреЗрд░ рд╕реЛрдзреНрджреИ) рд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ (рд░реЛрд▓рдмреНрдпрд╛рдХрд▓реЗ рдХрд╛рдо рдЧрд░реЗрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджреИ) рдЫреБрдЯреНрдЯреИ рдЯреНрд░рд╛рдлрд┐рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рддреНрдпрд╣рд╛рдБрдмрд╛рдЯ рднреБрдХреНрддрд╛рдиреА рдЧрд░реНрдиреЗ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдпреМрдВред

14:52 рдорд╛ рд╣рд╛рдореА рд╡рд┐рд╢реНрд╡рд╕реНрдд рднрдпреМрдВ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдХрд╛рд░рдг рдмреБрдЭреНрдпреМрдВ рд░ рд╕реБрдзрд╛рд░ рдЧрд░реНрдпреМрдВ, рд░ WAF рдлреЗрд░рд┐ рд╕рдХреНрд╖рдо рдЧрд░реНрдпреМрдВред

Cloudflare рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрджрдЫ

Cloudflare рд╕рдБрдЧ WAF рдХреЛ рдирд┐рдпрдорд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рд╕рдорд░реНрдкрд┐рдд рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрдХреЛ рдЯреЛрд▓реА рдЫред рддрд┐рдиреАрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рджрд░рд╣рд░реВ рд╕реБрдзрд╛рд░ рдЧрд░реНрди, рдЭреВрдЯрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХрд╣рд░реВрд▓рд╛рдИ рдХрдо рдЧрд░реНрди, рд░ рдирдпрд╛рдБ рдЦрддрд░рд╛рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНрджрд╛ рддреБрд░реБрдиреНрддреИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫрдиреНред рдкрдЫрд┐рд▓реНрд▓реЛ 60 рджрд┐рдирдорд╛, WAF рдХрд╛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд┐рдпрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ 476 рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН (рдФрд╕рдд рдкреНрд░рддреНрдпреЗрдХ 3 рдШрдгреНрдЯрд╛рдорд╛ рдПрдХ)ред

рдпреЛ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рд╡рд░реНрддрдирд▓рд╛рдИ рд╕рд┐рдореБрд▓реЗрд╢рди рдореЛрдбрдорд╛ рддреИрдирд╛рде рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЬрд╣рд╛рдБ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреНрд░рд╛рд╣рдХ рдЯреНрд░рд╛рдлрд┐рдХ рдирд┐рдпрдо рдорд╛рд░реНрдлрдд рдЬрд╛рдиреНрдЫ, рддрд░ рдХреЗрд╣рд┐ рдкрдирд┐ рд░реЛрдХрд┐рдПрдХреЛ рдЫреИрдиред рд╣рд╛рдореА рдирд┐рдпрдорд╣рд░реВрдХреЛ рдкреНрд░рднрд╛рд╡рдХрд╛рд░рд┐рддрд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд░ рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░ рдЧрд▓рдд рдирдХрд╛рд░рд╛рддреНрдордХ рджрд░рд╣рд░реВ рдорд╛рдкрди рдЧрд░реНрди рдпреЛ рдореЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред рддрд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдореЛрдбрдорд╛ рдкрдирд┐, рдирд┐рдпрдорд╣рд░реВ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреИрдкрд░реНрдЫ, рд░ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдирд┐рдпрдорд▓реЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬреБрди рдзреЗрд░реИ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реНрд░реЛрддрд╣рд░реВ рдЦрдкрдд рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдерд┐рдпреЛред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

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

рдпреЛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред рд╣рд╛рдореА рдмрд┐рдЯрдмрдХреЗрдЯ рдорд╛рд░реНрдлрдд рдЖрдиреНрддрд░рд┐рдХ рд░реВрдкрдорд╛ git рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓реЗ рдХреЛрдб рдкреЗрд╕ рдЧрд░реНрдЫрдиреН, рдЬреБрди TeamCity рдорд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЫ, рд░ рдЬрдм рдирд┐рд░реНрдорд╛рдг рдкрд╛рд╕ рд╣реБрдиреНрдЫ, рд╕рдореАрдХреНрд╖рдХрд╣рд░реВ рдирд┐рдпреБрдХреНрдд рдЧрд░рд┐рдиреНрдЫрдиреНред рдПрдХ рдкрдЯрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХреГрдд рднрдПрдкрдЫрд┐, рдХреЛрдб рднреЗрд▓рд╛ рд╣реБрдиреНрдЫ рд░ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЪрд▓рд╛рдЗрдиреНрдЫ (рдлреЗрд░рд┐)ред

рдпрджрд┐ рдирд┐рд░реНрдорд╛рдг рд░ рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдореНрдкрдиреНрди рднрдпреЛ рднрдиреЗ, рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рдЬрд┐рд░рд╛рдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреНрдЫ рд░ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рдмрдиреНрдзрдХ рд╡рд╛ рдиреЗрддреГрддреНрд╡рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдирд▓рд╛рдИ рдЕрдиреБрдореЛрджрди рдЧрд░реНрдиреБрдкрд░реНрдЫред рд╕реНрд╡реАрдХреГрддрд┐ рдкрдЫрд┐, рддреИрдирд╛рддреА рддрдерд╛рдХрдерд┐рдд "PoP menagerie" рдорд╛ рд╣реБрдиреНрдЫ: DOG, PIG рд░ рдХреНрдпрд╛рдирд░реА (рдХреБрдХреБрд░, рд╕реБрдБрдЧреБрд░ рд░ рдХреНрдпрд╛рдирд░реА)ред

DOG PoP рдПрдХ Cloudflare PoP рд╣реЛ (рд╣рд╛рдореНрд░реЛ рдЕрдиреНрдп рд╢рд╣рд░рд╣рд░реВ рдЬрд╕реНрддреИ) рдЬреБрди рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред рдЖрдиреНрддрд░рд┐рдХ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ PoP рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЧреНрд░рд╛рд╣рдХ рдЯреНрд░рд╛рдлрд┐рдХ рд╕рдорд╛рдзрд╛рдирдорд╛ рдкреНрд░рд╡рд╛рд╣рд┐рдд рд╣реБрдиреБ рдЕрдШрд┐ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рддреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрдкрдпреЛрдЧреА рдХреБрд░рд╛ред

рдпрджрд┐ DOG рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рднрдпреЛ рднрдиреЗ, рдХреЛрдб PIG (рдЧрд┐рдиреАрдкрд┐рдЧ) рдЪрд░рдгрдорд╛ рд╕рд░реНрдЫред рдпреЛ Cloudflare PoP рд╣реЛ, рдЬрд╣рд╛рдБ рдереЛрд░реИ рдорд╛рддреНрд░рд╛рдорд╛ рдирд┐:рд╢реБрд▓реНрдХ рдЧреНрд░рд╛рд╣рдХ рдЯреНрд░рд╛рдлрд┐рдХ рдирдпрд╛рдБ рдХреЛрдб рдорд╛рд░реНрдлрдд рдкреНрд░рд╡рд╛рд╣ рд╣реБрдиреНрдЫред
рдпрджрд┐ рд╕рдмреИ рдареАрдХ рдЫ рднрдиреЗ, рдХреЛрдб рдХреНрдпрд╛рдирд░реАрдорд╛ рдЬрд╛рдиреНрдЫред рд╣рд╛рдореАрд╕рдБрдЧ рд╕рдВрд╕рд╛рд░рдХрд╛ рд╡рд┐рднрд┐рдиреНрди рднрд╛рдЧрд╣рд░реВрдорд╛ рддреАрди рдХреНрдпрд╛рдирд░реА PoPs рдЫрдиреНред рддрд┐рдиреАрд╣рд░реВрдорд╛, рд╕рд╢реБрд▓реНрдХ рд░ рдирд┐: рд╢реБрд▓реНрдХ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдЯреНрд░рд╛рдлрд┐рдХ рдирдпрд╛рдБ рдХреЛрдб рдорд╛рд░реНрдлрдд рдЬрд╛рдиреНрдЫ, рд░ рдпреЛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреНрддрд┐рдо рдЬрд╛рдБрдЪ рд╣реЛред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг
Cloudflare рдорд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдпрджрд┐ рдХреЛрдб рдХреНрдпрд╛рдирд░реАрдорд╛ рдареАрдХ рдЫ рднрдиреЗ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдЬрд╛рд░реА рдЧрд░реНрдЫреМрдВред рд╕рдмреИ рдЪрд░рдгрд╣рд░реВ рдорд╛рд░реНрдлрдд рдЬрд╛рдБрджреИ - DOG, PIG, Canary, рд╕рдореНрдкреВрд░реНрдг рд╕рдВрд╕рд╛рд░ - рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рдЖрдзрд╛рд░рдорд╛ рдзреЗрд░реИ рдШрдгреНрдЯрд╛ рд╡рд╛ рджрд┐рди рд▓рд╛рдЧреНрдЫред рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрдХреЛ рд╡рд┐рд╡рд┐рдзрддрд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рд╣рд╛рдореА рд╕рдмреИ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ рдЬрд╛рд░реА рдЧрд░реНрдиреБ рдЕрдШрд┐ рдХреЛрдбрдХреЛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдЫреМрдВред рддрд░ WAF рд▓реЗ рдпреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдкрдЫреНрдпрд╛рдЙрдБрджреИрди рдХрд┐рдирднрдиреЗ рдзрдореНрдХреАрд╣рд░реВрд▓рд╛рдИ рдЫрд┐рдЯреНрдЯреИ рдЬрд╡рд╛рдл рджрд┐рди рдЖрд╡рд╢реНрдпрдХ рдЫред

WAF рдзрдореНрдХреА
рд╡рд┐рдЧрдд рдХреЗрд╣реА рд╡рд░реНрд╖рд╣рд░реВрдорд╛, рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдЦрддрд░рд╛рд╣рд░реВрдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рднрдПрдХреЛ рдЫред рдпреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдЕрдзрд┐рдХ рдЙрдкрд▓рдмреНрдзрддрд╛рдХреЛ рдХрд╛рд░рдг рд╣реЛред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рднрд░реНрдЦрд░реИ рд▓реЗрдЦреЗрдХрд╛ рдЫреМрдВ рдлрдЬреНрдЬрд┐рдЩ).

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг
рд╕реНрд░реЛрдд: https://cvedetails.com/

рдзреЗрд░реИ рдкрдЯрдХ, рдЕрд╡рдзрд╛рд░рдгрд╛рдХреЛ рдкреНрд░рдорд╛рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреНрдЫ рд░ рддреБрд░реБрдиреНрддреИ Github рдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдиреНрдЫ рддрд╛рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдХрд╛рдпрдо рд░рд╛рдЦреНрдиреЗ рдЯреЛрд▓реАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд░ рдпреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдкрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдХреВрдиреНред рддрд╕рд░реНрде, Cloudflare рд▓рд╛рдИ рд╕рдХреЗрд╕рдореНрдо рдЪрд╛рдБрдбреЛ рдирдпрд╛рдБ рдЖрдХреНрд░рдордгрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рд╕рдХреНрдиреЗ рдХреНрд╖рдорддрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫ рддрд╛рдХрд┐ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рдЖрдлреНрдиреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдареАрдХ рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рдкрд╛рдЙрдБрдЫрдиреНред

Cloudflare рдХреЛ рджреНрд░реБрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдореЗ рдорд╛ SharePoint рдЬреЛрдЦрд┐рдо рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рддреИрдирд╛рддреА рд╣реЛ (рдпрд╣рд╛рдБ рдкрдвреНрдиреБрд╣реЛрд╕реН)ред рдШреЛрд╖рдгрд╛рд╣рд░реВ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐ рд▓рдЧрднрдЧ рддреБрд░реБрдиреНрддреИ, рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ SharePoint рд╕реНрдерд╛рдкрдирд╛рд╣рд░реВрдорд╛ рднреЗрджреНрдпрддрд╛рдХреЛ рд╢реЛрд╖рдг рдЧрд░реНрдиреЗ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдкреНрд░рдпрд╛рд╕рд╣рд░реВ рджреЗрдЦреНрдпреМрдВред рд╣рд╛рдореНрд░рд╛ рдХреЗрдЯрд╛рд╣рд░реВрд▓реЗ рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди рдирдпрд╛рдБ рдзрдореНрдХреАрд╣рд░реВ рд░ рд▓реЗрдЦреНрдиреЗ рдирд┐рдпрдорд╣рд░реВ рдирд┐рд░рдиреНрддрд░ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред

рдмрд┐рд╣реАрдмрд╛рд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рдореНрддреНрдпрд╛рдПрдХреЛ рдирд┐рдпрдорд▓реЗ рдХреНрд░рд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ (XSS) рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рдерд┐рдпреЛред рддреНрдпрд╕реНрддрд╛ рдЖрдХреНрд░рдордгрд╣рд░реВ рдкрдирд┐ рдкрдЫрд┐рд▓реНрд▓рд╛ рд╡рд░реНрд╖рд╣рд░реВрдорд╛ рдзреЗрд░реИ рдкрдЯрдХ рднрдПрдХрд╛ рдЫрдиреНред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг
рд╕реНрд░реЛрдд: https://cvedetails.com/

WAF рдХреЛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд┐рдпрдо рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рдорд╛рдирдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднрдиреЗрдХреЛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЕрдШрд┐ рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг (CI) рдкрд░реАрдХреНрд╖рдг рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреБ рд╣реЛред рдЧрдд рдмрд┐рд╣реАрдмрд╛рд░ рд╣рд╛рдореАрд▓реЗ рдпреЛ рдЧрд░реНрдпреМрдВ рд░ рдирд┐рдпрдорд╣рд░реВ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрдпреМрдВред 13:31 рдмрдЬреЗ, рдПрдХ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рд╕рд╛рде рд╕реНрд╡реАрдХреГрдд рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкреЗрд╢ рдЧрд░реЗред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

13:37 рдорд╛ TeamCity рд▓реЗ рдирд┐рдпрдорд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНтАНрдпреЛ, рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рджреМрдбреНрдпреЛ рд░ рдЕрдЧрд╛рдбрд┐ рдмрдвреНрдпреЛред WAF рдкрд░реАрдХреНрд╖рдг рд╕реБрдЗрдЯрд▓реЗ WAF рдХреЛ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрджрдЫ рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдг рдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рдзреЗрд░реИ рд╕рдВрдЦреНрдпрд╛рдорд╛ HTTP рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ WAF рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдпрдорд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдпреМрдВред HTTP рдЕрдиреБрд░реЛрдзрд╣рд░реВрд▓реЗ WAF (рдЖрдХреНрд░рдордг рд░реЛрдХреНрди) рд░ рдХреБрди рдорд╛рд░реНрдлрдд рдЕрдиреБрдорддрд┐ рджрд┐рди рд╕рдХрд┐рдиреНрдЫ (рд╕рдмреИ рдХреБрд░рд╛ рд░реЛрдХреНрди рд░ рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХрдмрд╛рдЯ рдмрдЪреНрди) рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреЗ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫред рддрд░ рд╣рд╛рдореАрд▓реЗ рдЕрддреНрдпрдзрд┐рдХ CPU рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реАрдХреНрд╖рдг рдЧрд░реЗрдиреМрдВ, рд░ рдЕрдШрд┐рд▓реНрд▓реЛ WAF рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдХреЛ рд▓рдЧрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрджрд╛ рдирд┐рдпрдо рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп рдмрдвреЗрдХреЛ рдЫреИрди, рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрд░реЛрддрд╣рд░реВ рдЫреИрдирдиреН рднрдиреНрдиреЗ рд╢рдВрдХрд╛ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдерд┐рдпреЛред

рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЙрддреНрддреАрд░реНрдг рднрдпреЛ рд░ TeamCity рд▓реЗ 13:42 p.m. рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡рддрдГ рддреИрдирд╛рде рдЧрд░реНрди рдерд╛рд▓реНрдпреЛред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

quicksilver

WAF рдирд┐рдпрдорд╣рд░реВ рддрддреНрдХрд╛рд▓ рдЦрддрд░рд╛ рдирд┐рд╡рд╛рд░рдгрдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ Quicksilver рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХреБрдЮреНрдЬреА-рдореВрд▓реНрдп рднрдгреНрдбрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рдЬрд╕рд▓реЗ рд╕реЗрдХреЗрдиреНрдбрдорд╛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкреНрд░рдЪрд╛рд░ рдЧрд░реНрдЫред рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрдорд╛ рд╡рд╛ рдПрдкреАрдЖрдИ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрд╛ рдпреЛ рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж рд╣реЛ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдмрд┐рдЬреБрд▓реАрдХреЛ рдЧрддрд┐рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреНрдЫреМрдВред

рд╣рд╛рдореАрд▓реЗ Quicksilver рдХреЛ рдмрд╛рд░реЗрдорд╛ рдзреЗрд░реИ рдХреБрд░рд╛ рдЧрд░реЗрдХрд╛ рдЫреИрдиреМрдВред рдкрд╣рд┐рд▓реЗ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ рдХреНрдпреЛрдЯреЛ рдЯрд╛рдЗрдХреБрди рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ рд╡рд┐рддрд░рд┐рдд рдХреБрдЮреНрдЬреА-рдореВрд▓реНрдп рднрдгреНрдбрд╛рд░рдХреЛ рд░реВрдкрдорд╛, рддрд░ рддреНрдпрд╣рд╛рдБ рд╕рдЮреНрдЪрд╛рд▓рди рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдерд┐рдП, рд░ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рд╕реНрдЯреЛрд░ рд▓реЗрдЦреНрдпреМрдВ, 180 рднрдиреНрджрд╛ рдмрдвреА рд╢рд╣рд░рд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдПрдХреЛред рд╣рд╛рдореА рдЕрдм рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрдорд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкреБрд╢ рдЧрд░реНрди, WAF рдирд┐рдпрдорд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди, рд░ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд▓реЗрдЦрд┐рдПрдХреЛ JavaScript рдХреЛрдб рд╡рд┐рддрд░рдг рдЧрд░реНрди Quicksilver рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред

рдпрд╕рд▓реЗ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрдХреЛ рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрди рд╡рд╛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди API рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрди рдХреЗрд╣реА рд╕реЗрдХреЗрдиреНрдб рдорд╛рддреНрд░ рд▓рд┐рдиреНрдЫред рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рд╕реЗрдЯрдЕрдкрдХреЛ рдпреЛ рдЧрддрд┐ рдорди рдкрд░рд╛рдПред рд░ рдХрд╛рдорджрд╛рд░рд╣рд░реВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд▓рдЧрднрдЧ рддрддреНрдХрд╛рд▓ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╕рдлреНрдЯрд╡реЗрдпрд░ рддреИрдирд╛рддреА рджрд┐рдиреНрдЫред рдФрд╕рддрдорд╛, Quicksilver рд▓реЗ рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб рд▓рдЧрднрдЧ 350 рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкреНрд░рдЪрд╛рд░ рдЧрд░реНрджрдЫред

рд░ Quicksilver рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдЫред рдФрд╕рддрдорд╛, рд╣рд╛рдореАрд▓реЗ 99 рд╕реЗрдХреЗрдиреНрдбрдХреЛ 2,29 рдФрдВ рдкрд░реНрд╕реЗрдиреНрдЯрд╛рдЗрд▓ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНтАНрдпреМрдВ рдЬрд╕рд▓реЗ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкреНрд░рдЪрд╛рд░ рдЧрд░реНтАНрдпреМрдВред рдЧрддрд┐ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд░рд╛рдореНрд░реЛ рдХреБрд░рд╛ рд╣реЛред рдЖрдЦрд┐рд░, рдЬрдм рддрдкрд╛рдЗрдБ рдПрдХ рдкреНрд░рдХрд╛рд░реНрдп рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдХреНрдпрд╛рд╕ рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдпреЛ рд▓рдЧрднрдЧ рддреБрд░реБрдиреНрддреИ рд░ рдЬрддрд╛рддрддреИ рд╣реБрдиреНрдЫред Cloudflare рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рд╣рд░реВ рдорд╛рд░реНрдлрдд рдХреЛрдб рдкрдард╛рдЙрдиреЗ рдХрд╛рд░реНрдп рдЙрд╣реА рдЧрддрд┐рдорд╛ рд╣реБрдиреНрдЫред рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░рд▓реЗ рдЖрдлреНрдирд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рд╕рд╣реА рд╕рдордпрдорд╛ рдЫрд┐рдЯреЛ рдЕрдкрдбреЗрдЯрд╣рд░реВ рджрд┐рдиреЗ рд╡рд╛рдЪрд╛ рдЧрд░реНрджрдЫред

рддрд░ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдЧрддрд┐рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдХреНрд░реВрд░ рдордЬрд╛рдХ рдЦреЗрд▓реНрдпреЛ, рд░ рдирд┐рдпрдорд╣рд░реВ рд╕реЗрдХреЗрдиреНрдбрдХреЛ рдХреБрд░рд╛рдорд╛ рдЬрддрд╛рддрддреИ рдкрд░рд┐рд╡рд░реНрддрди рднрдпреЛред рддрдкрд╛рдИрдВрд▓реЗ рдпрд╛рдж рдЧрд░реНрдиреБрднрдПрдХреЛ рд╣реЛрд▓рд╛ рдХрд┐ WAF рдХреЛрдбрд▓реЗ Lua рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред Cloudflare рд▓реЗ рдЙрддреНрдкрд╛рджрди рд░ рд╡рд┐рд╡рд░рдгрд╣рд░реВрдорд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдкрдорд╛ рд▓реБрдЖ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ WAF рдорд╛ Lua рд╣рд╛рдореА рдкрд╣рд┐рд▓реЗ рдиреИ рдЫрд▓рдлрд▓ред Lua WAF рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ PCRE рдЖрдиреНрддрд░рд┐рдХ рд░реВрдкрдорд╛ рд░ рдорд┐рд▓рд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдЩ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред рдирд┐рдпрдиреНрддреНрд░рдг рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдиреЗ рдХреБрдиреИ рд╕рдВрдпрдиреНрддреНрд░ рдЫреИрдиред рддрд▓ рдо рдпрд╕ рдмрд╛рд░реЗ рдердк рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреБ рд░ рд╣рд╛рдореА рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рдЧрд░реНрджреИрдЫреМрдВред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдирд┐рдпрдорд╣рд░реВ рддреИрдирд╛рде рдЧрд░реНрдиреБ рдЕрдШрд┐, рд╕рдмреИ рдХреБрд░рд╛ рд╕рд╣рдЬ рд░реВрдкрдорд╛ рдЧрдпреЛ: рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛ рд░ рд╕реНрд╡реАрдХреГрдд рдЧрд░рд┐рдпреЛ, CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕рдЩреНрдХрд▓рди рд░ рдХреЛрдб рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдпреЛ, рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд░ рд░реЛрд▓рдмреНрдпрд╛рдХрд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреЗ SOP рдЕрдиреБрд╕рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рдкреЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд░ рддреИрдирд╛рддреА рдкреВрд░рд╛ рднрдпреЛред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг
Cloudflare WAF рддреИрдирд╛рддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдХреЗрд╣рд┐ рдЧрд▓рдд рднрдпреЛ
рдореИрд▓реЗ рднрдиреЗрдЭреИрдВ, рд╣рд╛рдореА рд╣рд░реЗрдХ рд╣рдкреНрддрд╛ рджрд░реНрдЬрдиреМрдВ рдирдпрд╛рдБ WAF рдирд┐рдпрдорд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рд░ рддреНрдпрд╕реНрддрд╛ рддреИрдирд╛рддреАрдХрд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдорд╣рд░реВрдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрди рд╣рд╛рдореАрд╕рдБрдЧ рдзреЗрд░реИ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЫрдиреНред рд░ рдЬрдм рдХреЗрд╣рд┐ рдЧрд▓рдд рд╣реБрдиреНрдЫ, рдпреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдПрдХреИ рдкрдЯрдХ рдзреЗрд░реИ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдХреЛ рд╕рдВрдпреЛрдЬрди рд╣реЛред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ рдХрд╛рд░рдг рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдпреЛ, рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдЖрд╢реНрд╡рд╕реНрдд рдЫ, рддрд░ рдпреЛ рд╕рдзреИрдВ рд╕рддреНрдп рд╣реБрдБрджреИрдиред рдпреА рдХрд╛рд░рдгрд╣рд░реВ рд╣реБрдиреН рдЬрд╕рд▓реЗ рд╕рдБрдЧреИ рд╣рд╛рдореНрд░реЛ HTTP/HTTPS рд╕реЗрд╡рд╛рдХреЛ рд╡рд┐рдлрд▓рддрд╛ рдирд┐рдореНрддреНрдпрд╛рдпреЛред

  1. рдПрдХ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд▓реЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓реЗрдЦреЗ рдЬреБрди рдЕрддреНрдпрдзрд┐рдХ рдкрд░рд┐рдгрд╛рдо рд╣реБрди рд╕рдХреНрдЫ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдЩ.
  2. рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬрд╕рд▓реЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд▓рд╛рдИ рдзреЗрд░реИ CPU рдмрд░реНрдмрд╛рдж рдЧрд░реНрдирдмрд╛рдЯ рд░реЛрдХреНрди рд╕рдХреНрдЫ, рдзреЗрд░реИ рд╣рдкреНрддрд╛ рдЕрдШрд┐ WAF рдХреЛ рд░рд┐рдлреНрдпрд╛рдХреНрдЯрд░рд┐рдЩрдорд╛ рдЧрд▓реНрддреАрд▓реЗ рд╣рдЯрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ тАФ WAF рд▓рд╛рдИ рдХрдо рд╕реНрд░реЛрддрд╣рд░реВ рдЦрдкрдд рдЧрд░реНрди рд░рд┐рдлреНрдпрд╛рдХреНрдЯрд░рд┐рдЩ рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред
  3. рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрдиреНрдЬрд┐рдирдорд╛ рдХреБрдиреИ рдЬрдЯрд┐рд▓рддрд╛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдерд┐рдПрдиред
  4. рдкрд░реАрдХреНрд╖рдг рд╕реБрдЗрдЯрд▓реЗ рдЕрддреНрдпрдзрд┐рдХ CPU рдЦрдкрдд рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреЗрдиред
  5. SOP рд▓реЗ рдЧреИрд░-рдЕрддреНрдпрд╛рд╡рд╢реНрдпрдХ рдирд┐рдпрдо рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓рд╛рдИ рдмрд╣реБ-рдЪрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд┐рдирд╛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  6. рд░реЛрд▓рдмреНрдпрд╛рдХ рдпреЛрдЬрдирд╛рд▓рд╛рдИ рдкреВрд░реНрдг WAF рдирд┐рд░реНрдорд╛рдг рджреБрдИ рдкрдЯрдХ рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЬрд╕рд▓реЗ рд▓рд╛рдореЛ рд╕рдордп рд▓рд┐рдпреЛред
  7. рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдЯреНрд░рд╛рдлрд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдкрд╣рд┐рд▓реЛ рдЪреЗрддрд╛рд╡рдиреА рдзреЗрд░реИ рдврд┐рд▓реЛ рдЯреНрд░рд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
  8. рд╣рд╛рдореАрд▓реЗ рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрда рдЕрдкрдбреЗрдЯ рдЧрд░реНрди рдХреЗрд╣реА рд╕рдордп рд▓рд┐рдпреМрдВред
  9. рд╣рд╛рдореАрд▓рд╛рдИ рддреНрд░реБрдЯрд┐рдХреЛ рдХрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдерд┐рдП, рд░ рдмрд╛рдЗрдкрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рд╕реНрдерд╛рдкрд┐рдд рдерд┐рдПрдиред
  10. SRE рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓реЗ рдХреЗрд╣реА рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдЧреБрдорд╛рдП рдХрд┐рдирднрдиреЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкреНрд░рдорд╛рдгрд╣рд░реВ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╣рд░реВрд▓реЗ рдЧрд░реНрджрд╛ рд╕рдорд╛рдкреНрдд рднрдпреЛред
  11. рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд╕рдБрдЧ Cloudflare рдбреНрдпрд╛рд╕рдмреЛрд░реНрдб рд╡рд╛ API рдорд╛ рдкрд╣реБрдБрдЪ рдерд┐рдПрди рдХрд┐рдирднрдиреЗ рддрд┐рдиреАрд╣рд░реВ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХреНрд╖реЗрддреНрд░рдмрд╛рдЯ рдЬрд╛рдиреНрдЫрдиреНред

рдЧрдд рдмрд┐рд╣реАрдмрд╛рд░ рджреЗрдЦрд┐ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рднрдпреЛ

рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореАрд▓реЗ WAF рдХреЛ рд▓рд╛рдЧрд┐ рд░рд┐рд▓реАрдЬрд╣рд░реВрдорд╛ рд╕рдмреИ рдХрд╛рдо рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд░реЛрдХреНрдпреМрдВ рд░ рдирд┐рдореНрди рдЧрд░реНрджреИрдЫреМрдВ:

  1. рд╣рд╛рдореАрд▓реЗ рд╣рдЯрд╛рдПрдХреЛ CPU рдЕрддрд┐ рдкреНрд░рдпреЛрдЧ рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рд╣рд╛рдореА рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджреИрдЫреМрдВред (рддрдпрд╛рд░)
  2. рдЕрддреНрдпрдзрд┐рдХ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдЩрдХрд╛ рдЕрдиреНрдп рд╕рдореНрднрд╛рд╡рд┐рдд рдХреЗрд╕рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд░ рд╕рдЪреНрдпрд╛рдЙрди WAF рдХрд╛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд┐рдпрдорд╣рд░реВрдорд╛ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕рдмреИ 3868 рдирд┐рдпрдорд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИред (рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреВрд░рд╛ рднрдпреЛ)
  3. рд╣рд╛рдореАрд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╕реЗрдЯрдорд╛ рд╕рдмреИ рдирд┐рдпрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред (рдЕрдкреЗрдХреНрд╖рд┐рдд: рдЬреБрд▓рд╛рдИ резреп)
  4. рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрдиреНрдЬрд┐рдирдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрджреИ re2 рд╡рд╛ рдЦрд┐рдпрд╛рд▓реЗ - рджреБрдмреИ рд░рдирдЯрд╛рдЗрдо рдЧреНрдпрд╛рд░реЗрдиреНрдЯреАрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред (рдЕрдкреЗрдХреНрд╖рд┐рдд: рдЬреБрд▓рд╛рдИ 31)
  5. рд╣рд╛рдореА рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░рдорд╛ рдЕрдиреНрдп рд╕рдлреНрдЯрд╡реЗрдпрд░рд╣рд░реВ рдЬрд╕реНрддреИ рдЪрд░рдгрд╣рд░реВрдорд╛ рдирд┐рдпрдорд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди SOP рдкреБрди: рд▓реЗрдЦрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ, рддрд░ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╕реБрд░реБ рднрдЗрд╕рдХреЗрдХрд╛ рдЦрдгреНрдбрдорд╛ рдПрдХреИ рд╕рдордпрдорд╛ рдЖрдкрддрдХрд╛рд▓реАрди рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рддреИрдирд╛рддреА рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫред
  6. рд╣рд╛рдореА Cloudflare рдХреНрд╖реЗрддреНрд░рдмрд╛рдЯ Cloudflare рдбреНрдпрд╛рд╕рдмреЛрд░реНрдб рд░ API рд▓рд╛рдИ рддреБрд░реБрдиреНрддреИ рд╣рдЯрд╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫреМрдВред
  7. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреГрд╖реНрда рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ Cloudflare рд╕реНрдерд┐рддрд┐.

рд▓рд╛рдореЛ рдЕрд╡рдзрд┐ рд╣рд╛рдореА рд▓реБрдЖ WAF рдмрд╛рдЯ рдЯрд╛рдврд╛ рдЬрд╛рдБрджреИрдЫреМрдВ рдЬреБрди рдореИрд▓реЗ рдХреЗрд╣рд┐ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рд▓реЗрдЦреЗрдХреЛ рдерд┐рдПрдБред WAF рдорд╛ рд╕рд╛рд░реНрджреИ рдирдпрд╛рдБ рдлрд╛рдпрд░рд╡рд╛рд▓ рдкреНрд░рдгрд╛рд▓реАред рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ WAF рдЫрд┐рдЯреЛ рд╣реБрдиреЗрдЫ рд░ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫред

рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛

рдпреЛ рдЕрд╕рдлрд▓рддрд╛рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд░ рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рд╕рдорд╕реНрдпрд╛ рд▓реНрдпрд╛рдпреЛред рд╣рд╛рдореАрд▓реЗ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд▓рд╛рдИ рд╕реБрдзрд╛рд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрдпреМрдВ рд░ рдЕрд╣рд┐рд▓реЗ рдХреНрд░реНрдпрд╛рд╕ рд╣реБрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рднрдПрдХрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрджреИрдЫреМрдВ, рд╕рд╛рдереИ рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрджрд╛ рднрд╡рд┐рд╖реНрдпрдорд╛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрди рдЕрдЭ рдЧрд╣рд┐рд░реЛ рдЦрдиреНрдиреЗ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВред

рд╣рд╛рдореА рдпрд╕ рдЖрдЙрдЯреЗрдЬ рдХреЛ рд▓рд╛рдЧреА рдзреЗрд░реИ рд▓рдЬреНрдЬрд┐рдд рдЫреМрдВ рд░ рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реБ рд╕рдВрдЧ рдорд╛рдлреА рдЪрд╛рд╣рдиреНрдЫреМрдВред рд╣рд╛рдореА рдЖрд╢рд╛ рдЧрд░реНрдЫреМрдВ рдХрд┐ рдпреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ рдпрд╕реНрддреЛ рдХреБрд░рд╛ рдлреЗрд░рд┐ рдирджреЛрд╣реЛрд░рд┐рдпреЛрд╕реН рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗрдЫред

рдЖрд╡реЗрджрдиред рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐

рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╕рд░реА рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐:

(?:(?:"|'|]|}||d
(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-
|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))

рд╕рдмреИ CPU рд╕реНрд░реЛрддрд╣рд░реВ рдЦрд╛рдП, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорд╛рдирдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрдиреНрдЬрд┐рдирд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдереЛрд░реИ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдврд╛рдБрдЪрд╛ рд╣реЛ .*(?:.*=.*). (?: рд░ рдЕрдиреБрд░реВрдк ) рдПрдХ рдЧреИрд░-рдХреИрдкреНрдЪрд░рд┐рдВрдЧ рд╕рдореВрд╣ рд╣реЛ (рдЕрд░реНрдерд╛рдд, рдХреЛрд╖реНрдардХрдорд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд▓рд╛рдИ рдПрдХрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдХреЛ рд░реВрдкрдорд╛ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫ)ред

рдЕрддреНрдпрдзрд┐рдХ CPU рдЦрдкрддрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛, рдпреЛ рдврд╛рдБрдЪрд╛рдХреЛ рд░реВрдкрдорд╛ рд╡рд░реНрдгрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ .*.*=.*ред рдпрд╕ рдлрд╛рд░рдордорд╛, рдврд╛рдБрдЪрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдкрдорд╛ рдЬрдЯрд┐рд▓ рджреЗрдЦрд┐рдиреНрдЫред рддрд░ рдЕрдЭ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕рд╛рд░рдорд╛, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ (рдЬрд╕реНрддреИ WAF рдирд┐рдпрдорд╣рд░реВрдорд╛ рдЬрдЯрд┐рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ) рдЬрд╕рд▓реЗ рдЗрдиреНрдЬрд┐рдирд▓рд╛рдИ рдПрдЙрдЯрд╛ рдЯреБрдХреНрд░рд╛рд╕рдБрдЧ рдорд┐рд▓рд╛рдЙрди рд╕реЛрдзреНрдиреЗ рдЕрд░реНрдХреЛ рдЯреБрдХреНрд░рд╛рд▓реЗ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрдЫред рд░ рддреНрдпрд╣реА рдХрд╛рд░рдгрд▓реЗред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдорд╛ . рдпрд╕рдХреЛ рдорддрд▓рдм рддрдкрд╛рдИрд▓реЗ рдПрдЙрдЯрд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреБрдкрд░реНрдЫ, .* - рд╢реВрдиреНрдп рд╡рд╛ рдмрдвреА рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ "рд▓реЛрднрдкреВрд░реНрд╡рдХ" рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН, рддреНрдпреЛ рд╣реЛ, рдЕрдзрд┐рдХрддрдо рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдХреНрдпрд╛рдкреНрдЪрд░ рдЧрд░реНрджреИ, рддрд╛рдХрд┐ .*.*=.* рдорддрд▓рдм рд╢реВрдиреНрдп рд╡рд╛ рдмрдвреА рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рд╢реВрдиреНрдп рд╡рд╛ рдмрдвреА рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН, рд╢рд╛рдмреНрджрд┐рдХ = рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН, рд╢реВрдиреНрдп рд╡рд╛ рдмрдвреА рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реНред

рдкрд░реАрдХреНрд╖рдг рд▓рд╛рдЗрди рд▓рд┐рдФрдВ x=xред рдпреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рдВрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ .*.*=.*. .*.* рдмрд░рд╛рдмрд░ рдЪрд┐рдиреНрд╣ рдкрд╣рд┐рд▓реЛрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреБ рдЕрдШрд┐ x (рд╕рдореВрд╣ рдордзреНрдпреЗ рдПрдХ .* рдпрд╕рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ x, рд░ рджреЛрд╕реНрд░реЛ - рд╢реВрдиреНрдп рд╡рд░реНрдг)ред .* рдкрдЫрд┐ = рдЕрдиреНрддрд┐рдо рдорд┐рд▓рд╛рди x.

рдпреЛ рддреБрд▓рдирд╛ 23 рдЪрд░рдгрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдЫред рдкрд╣рд┐рд▓реЛ рд╕рдореВрд╣ .* ╨▓ .*.*=.* рд▓реЛрднрдкреВрд░реНрд╡рдХ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫ рд░ рд╕рдореНрдкреВрд░реНрдг рд╕реНрдЯреНрд░рд┐рдЩрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ x=xред рдЗрдиреНрдЬрд┐рди рдЕрд░реНрдХреЛ рд╕рдореВрд╣рдорд╛ рдЬрд╛рдиреНрдЫ .*ред рд╣рд╛рдореАрд╕рдБрдЧ рдорд┐рд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдкрдирд┐ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдЫреИрдирдиреН, рддреНрдпрд╕реИрд▓реЗ рджреЛрд╕реНрд░реЛ рд╕рдореВрд╣ .* рд╢реВрдиреНрдп рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ (рдпреЛ рдЕрдиреБрдорддрд┐ рдЫ)ред рддреНрдпрд╕рдкрдЫрд┐ рдЗрдиреНрдЬрд┐рди рдЪрд┐рдиреНрд╣рдорд╛ рд╕рд░реНрдЫ =ред рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдердк рдкреНрд░рддреАрдХрд╣рд░реВ рдЫреИрдирдиреН (рдкрд╣рд┐рд▓реЛ рд╕рдореВрд╣ .* рд╕рдореНрдкреВрд░реНрдг рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗ x=x), рдХреБрдиреИ рддреБрд▓рдирд╛ рд╣реБрдБрджреИрдиред

рд░ рддреНрдпрд╕рдкрдЫрд┐ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрдиреНрдЬрд┐рди рд╕реБрд░реБрдорд╛ рдлрд░реНрдХрдиреНрдЫред рдК рдкрд╣рд┐рд▓реЛ рд╕рдореВрд╣рдорд╛ рдЬрд╛рдиреНрдЫ .* рд░ рддреБрд▓рдирд╛ рдЧрд░реНрдЫ ╤Б x= (рд╕рдЯреНрдЯрд╛ x=x), рд░ рддреНрдпрд╕рдкрдЫрд┐ рджреЛрд╕реНрд░реЛ рд╕рдореВрд╣ рд▓рд┐рдиреНрдЫ .*ред рджреЛрд╕реНрд░реЛ рд╕рдореВрд╣ .* рджреЛрд╕реНрд░реЛрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░рд┐рдиреНрдЫ x, рд░ рд╣рд╛рдореАрд╕рдБрдЧ рдлреЗрд░рд┐ рдХреБрдиреИ рдкрд╛рддреНрд░рд╣рд░реВ рдмрд╛рдБрдХреА рдЫреИрдирдиреНред рд░ рдЬрдм рдЗрдиреНрдЬрд┐рди рдлреЗрд░рд┐ рдкреБрдЧреНрдЫ = ╨▓ .*.*=.*, рдХреЗрд╣рд┐ рдХрд╛рдо рдЧрд░реНрджреИрдиред рд░ рдК рдлреЗрд░рд┐ рдкрдЫрд┐ рд╣рдЯреНрдЫред

рдпрд╕ рдкрдЯрдХ рд╕рдореВрд╣ .* рдЕрдЭреИ рдорд┐рд▓реНрдЫ x=, рддрд░ рджреЛрд╕реНрд░реЛ рд╕рдореВрд╣ .* рдЕрдм рдЫреИрди x, рд░ рд╢реВрдиреНрдп рд╡рд░реНрдгрд╣рд░реВред рдЗрдиреНрдЬрд┐рди рд╢рд╛рдмреНрджрд┐рдХ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрдЫ = рдврд╛рдБрдЪрд╛рдорд╛ .*.*=.*, рддрд░ рдмрд╛рд╣рд┐рд░ рдЖрдЙрдБрджреИрди (рдпрд╕рдкрдЫрд┐, рдкрд╣рд┐рд▓реЛ рд╕рдореВрд╣рд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрдмреНрдЬрд╛ рдЧрд░рд┐рд╕рдХреЗрдХреЛ рдЫ .*)ред рд░ рдК рдлреЗрд░рд┐ рдкрдЫрд┐ рд╣рдЯреНрдЫред

рдпрд╕ рдкрдЯрдХ рдкрд╣рд┐рд▓реЛ рд╕рдореВрд╣ .* рдкрд╣рд┐рд▓реЛ x рдорд╛рддреНрд░ рд▓рд┐рдиреНрдЫред рддрд░ рджреЛрд╕реНрд░реЛ рд╕рдореВрд╣ .* "рд▓реЛрднреА" рдХрдмреНрдЬрд╛ =xред рдХреЗ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрдиреБрдорд╛рди рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рдХреЗ рд╣реБрдиреЗрдЫ? рдЗрдиреНрдЬрд┐рди рд╢рд╛рдмреНрджрд┐рдХ рдорд┐рд▓рд╛рдЙрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрдЫ =, рдЕрд╕рдлрд▓ рд╣реБрдиреНрдЫ рд░ рдЕрд░реНрдХреЛ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрдЫред

рдкрд╣рд┐рд▓реЛ рд╕рдореВрд╣ .* рдЕрдЭреИ рдкрдирд┐ рдкрд╣рд┐рд▓реЛрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ xред рджреЛрд╕реНрд░реЛ .* рдорд╛рддреНрд░ рд▓рд┐рдиреНрдЫ =ред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдЗрдиреНрдЬрд┐рди рд╢рд╛рдмреНрджрд┐рдХ рдореЗрд▓ рдЧрд░реНрди рд╕рдХреНрджреИрди =, рдХрд┐рдирднрдиреЗ рджреЛрд╕реНрд░реЛ рд╕рдореВрд╣рд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдпреЛ рдЧрд░рд┐рд╕рдХреЗрдХреЛ рдЫ .*ред рд░ рдлреЗрд░рд┐ рдкрдЫрд╛рдбрд┐ рд╣рдЯреНрджреИред рд░ рд╣рд╛рдореА рддреАрди рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рд╕реНрдЯреНрд░рд┐рдЩ рдорд┐рд▓рд╛рдЙрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрдЫреМрдВ!

рдлрд▓рд╕реНрд╡рд░реВрдк, рдкрд╣рд┐рд▓реЛ рд╕рдореВрд╣ .* рдкрд╣рд┐рд▓реЛрд╕рдБрдЧ рдорд╛рддреНрд░ рдореЗрд▓ рдЦрд╛рдиреНрдЫ x, рджреЛрд╕реНрд░реЛ .* - рд╢реВрдиреНрдп рд╡рд░реНрдг рд╕рдВрдЧ, рд░ рдЗрдиреНрдЬрд┐рди рдЕрдиреНрддрддрдГ рд╢рд╛рдмреНрджрд┐рдХ рдореЗрд▓ рдЦрд╛рдиреНрдЫ = рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд╛ ╤Б = рдХреНрд░рдордорд╛ред рдЕрд░реНрдХреЛ рдЕрдиреНрддрд┐рдо рд╕рдореВрд╣ рд╣реЛ .* рдкрдЫрд┐рд▓реНрд▓реЛ рдПрдХ рд╕рдВрдЧ рддреБрд▓рдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ x.

23 рдЪрд░рдгрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ x=xред Perl рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдЫреЛрдЯреЛ рднрд┐рдбрд┐рдпреЛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН Regexp::Debugger, рдЬрд╕рд▓реЗ рдЪрд░рдгрд╣рд░реВ рд░ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдВрдЧ рдХрд╕рд░реА рд╣реБрдиреНрдЫ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдБрдЫред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рдзреЗрд░реИ рдХрд╛рдо рдЫ, рддрд░ рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛ рдХреЗ рд╣реБрдиреНрдЫ x=x рд╣рд╛рдореАрд╕рдБрдЧ рд╣реБрдиреЗрдЫ x=xx? рддреНрдпреЛ 33 рдХрджрдо рд╣реЛред рд░ рдпрджрд┐ x=xxx? 45. рд╕рдореНрдмрдиреНрдз рд░реИрдЦрд┐рдХ рдЫреИрдиред рдЧреНрд░рд╛рдлрд▓реЗ рддреБрд▓рдирд╛ рджреЗрдЦрд╛рдЙрдБрдЫ x=x рдЧрд░реНрди x=xxxxxxxxxxxxxxxxxxxx (20 x ╨┐╨╛╤Б╨╗╨╡ =)ред рдпрджрд┐ рд╣рд╛рдореАрд╕рдБрдЧ реиреж x рдкрдЫрд┐ рдЫ =, рдЗрдиреНрдЬрд┐рдирд▓реЗ 555 рдЪрд░рдгрд╣рд░реВрдорд╛ рдорд┐рд▓рд╛рди рдкреВрд░рд╛ рдЧрд░реНрджрдЫ! (рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рд░реЗрдХрд╛ рдЫреМрдВ рднрдиреЗ x= рд░ рд╕реНрдЯреНрд░рд┐рдЩрдорд╛ рдорд╛рддреНрд░ 20 рд╣реБрдиреНрдЫ x, рдЗрдиреНрдЬрд┐рдирд▓реЗ 4067 рдХрджрдо рд▓рд┐рдиреНрдЫ рдХрд┐ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдорд┐рд▓реНрджреЛ рдЫреИрди рднрдиреЗрд░ рдмреБрдЭреНрди)ред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдпреЛ рднрд┐рдбрд┐рдпреЛрд▓реЗ рддреБрд▓рдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдВрдЧ рджреЗрдЦрд╛рдЙрдБрдЫ x=xxxxxxxxxxxxxxxxxxxx:

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдЩ рд╕рд╛рдЗрдЬ рдмрдвреНрджреИ рдЬрд╛рдБрджрд╛, рдорд┐рд▓реНрджреЛ рд╕рдордп рд╕реБрдкрд░-рд░реЗрдЦреАрдп рд░реВрдкрдорд╛ рдмрдвреНрдЫред рддрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЕрд▓рд┐рдХрддрд┐ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░рд┐рдпреЛ рднрдиреЗ рдЪреАрдЬрд╣рд░реВ рдЕрдЭ рдЦрд░рд╛рдм рд╣реБрди рд╕рдХреНрдЫред рд╣рд╛рдореАрд╕рдБрдЧ рдерд┐рдпреЛ рднрдиреМрдВ .*.*=.*; (рдЕрд░реНрдерд╛рдд, рдврд╛рдБрдЪрд╛рдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рд╢рд╛рдмреНрджрд┐рдХ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдерд┐рдпреЛ)ред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрд╕реНрддреИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓рд╛рдЙрди foo=bar;.

рд░ рдпрд╣рд╛рдБ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдЩ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдкрджрд╛ рд╣реБрдиреЗрдЫред рддреБрд▓рдирд╛ рдХреЛ рд▓рд╛рдЧреА x=x рдпрд╕рд▓реЗ 90 рд╣реЛрдЗрди, 23 рдХрджрдо рд▓рд┐рдиреНрдЫред рд░ рддреНрдпреЛ рд╕рдВрдЦреНрдпрд╛ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдмрдвреНрджреИрдЫред рддреБрд▓рдирд╛ рдЧрд░реНрдиреБ x= рд░ 20 x, 5353 рдЪрд░рдгрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрд╣рд╛рдБ рдЪрд╛рд░реНрдЯ рдЫред рдЕрдХреНрд╖ рдорд╛рдирд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН Y рдЕрдШрд┐рд▓реНрд▓реЛ рдЪрд╛рд░реНрдЯрдХреЛ рддреБрд▓рдирд╛рдорд╛ред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЗрдЪреНрдЫреБрдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рд╕рдмреИ 5353 рдЕрд╕рдлрд▓ рдорд┐рд▓реНрджреЛ рдЪрд░рдгрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН x=xxxxxxxxxxxxxxxxxxxx ╨╕ .*.*=.*;

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рд▓реЛрднреА рдорд┐рд▓рд╛рдирдХреЛ рд╕рдЯреНрдЯрд╛ рдЕрд▓реНрдЫреА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдВрдЧрдХреЛ рд╣рджрд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрджрд┐ рд╣рд╛рдореА рдореМрд▓рд┐рдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдЫреМрдВ .*?.*?=.*?, рддреБрд▓рдирд╛ рдХреЛ рд▓рд╛рдЧреА x=x рдпрд╕рд▓реЗ 11 рдЪрд░рдгрд╣рд░реВ рд▓рд┐рдиреЗрдЫ (23 рд╣реЛрдЗрди)ред рдХреЛ рд▓рд╛рдЧреА x=xxxxxxxxxxxxxxxxxxxxред рд╕рдмреИ рдХрд╛рд░рдг ? ╨┐╨╛╤Б╨╗╨╡ .* рдЗрдиреНрдЬрд┐рдирд▓рд╛рдИ рдЕрдЧрд╛рдбрд┐ рдмрдвреНрдиреБ рдЕрдШрд┐ рдиреНрдпреВрдирддрдо рдЕрдХреНрд╖рд░рд╣рд░реВ рдорд┐рд▓рд╛рдЙрди рднрдиреНрдЫред

рддрд░ рдЕрд▓реНрдЫреА рдореНрдпрд╛рдкрд┐рдЩрд╣рд░реВрд▓реЗ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдЩ рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИрдиред рдпрджрд┐ рд╣рд╛рдореА рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдЙрджрд╛рд╣рд░рдг рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдЫреМрдВ .*.*=.*; рдорд╛ .*?.*?=.*?;, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп рд╕рдорд╛рди рд░рд╣рдиреЗрдЫред x=x рдЕрдЭреИ 555 рдЪрд░рдгрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ x= рд░ 20 x - 5353ред

рдПрдХ рдорд╛рддреНрд░ рдХреБрд░рд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рдмрдвреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдврд╛рдБрдЪрд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рд▓реЗрдЦреНрдиреБ рдмрд╛рд╣реЗрдХ) рдпрд╕рдХреЛ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдЩ рдореЗрдХрд╛рдирд┐рдЬрдордХреЛ рд╕рд╛рде рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрдиреНрдЬрд┐рди рддреНрдпрд╛рдЧреНрдиреБ рд╣реЛред рдпреЛ рд╣рд╛рдореА рдЖрдЧрд╛рдореА рдХреЗрд╣реА рд╣рдкреНрддрд╛рд╣рд░реВрдорд╛ рдХреЗ рдЧрд░реНрджреИрдЫреМрдВред

рдпрд╕ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди 1968 рджреЗрдЦрд┐ рдерд╛рд╣рд╛ рдЫ, рдЬрдм рдХреЗрдиреНрдЯ рдердореНрдкрд╕рдирд▓реЗ рдПрдХ рд▓реЗрдЦ рд▓реЗрдЦреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ: рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо ("рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рд╡рд┐рдзрд┐рд╣рд░реВ: рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо")ред рд▓реЗрдЦрд▓реЗ рдПрдХ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд▓рд╛рдИ рдЧреИрд░-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд░ рдЧреИрд░-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдкрдЫрд┐, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп рдорд┐рд▓реНрджреЛ рд╕реНрдЯреНрд░рд┐рдЩрдорд╛ рд░реИрдЦрд┐рдХ рд░реВрдкрдорд╛ рдирд┐рд░реНрднрд░ рд╣реБрдиреНрдЫред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рд╡рд┐рдзрд┐рд╣рд░реВ
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
рдХреЗрди рдердореНрдкрд╕рди

рдмреЗрд▓ рдЯреЗрд▓рд┐рдлреЛрди рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛, рдЗрдВрдХ, рдорд░реЗ рд╣рд┐рд▓, рдиреНрдпреВ рдЬрд░реНрд╕реА

рдпрд╕рд▓реЗ рдкрд╛рдардорд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдЯреНрд░рд┐рдЩ рдЦреЛрдЬреНрдиреЗ рд╡рд┐рдзрд┐рдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫ рд░ рдХрдореНрдкрд╛рдЗрд▓рд░ рдлрд╛рд░рдордорд╛ рдпреЛ рд╡рд┐рдзрд┐рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░реНрджрдЫред рдХрдореНрдкрд╛рдЗрд▓рд░рд▓реЗ рд╕реНрд░реЛрдд рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓рд┐рдиреНрдЫ рд░ рд╡рд╕реНрддреБ рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ IBM 7094 рдХрд╛рд░реНрдпрдХреНрд░рдо рдЙрддреНрдкрд╛рджрди рдЧрд░реНрджрдЫред рд╡рд╕реНрддреБ рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ рдЦреЛрдЬ рдкрд╛рдардХреЛ рд░реВрдкрдорд╛ рдЗрдирдкреБрдЯ рд▓рд┐рдиреНрдЫ рд░ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рдкрд╛рдардХреЛ рд╕реНрдЯреНрд░рд┐рдЩ рджрд┐рдЗрдПрдХреЛ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдирд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдБрджрд╛ рд╕рд┐рдЧреНрдирд▓ рдЙрддреНрд╕рд░реНрдЬрди рдЧрд░реНрджрдЫред рд▓реЗрдЦ рдЙрджрд╛рд╣рд░рдг, рд╕рдорд╕реНрдпрд╛ рд░ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
рдЕрдШрд┐рд▓реНрд▓реЛ рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рдмреНрдпрд╛рдХрдЯреНрд░реНрдпрд╛рдХрд┐рдЩрдорд╛ рдкрд░рд┐рдгрдд рд╣реБрдиреНрдЫ рдпрджрд┐ рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ рд╕рдлрд▓ рдЦреЛрдЬрд▓реЗ рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрд╛рджрди рдЧрд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛред

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

рдХрдореНрдкрд╛рдЗрд▓рд░
рдХрдореНрдкрд╛рдЗрд▓рд░рд▓реЗ рд╕рдорд╛рдирд╛рдиреНрддрд░рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рддреАрди рдЪрд░рдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдкрд╣рд┐рд▓реЛ рдЪрд░рдг рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рдлрд┐рд▓реНрдЯрд░рд┐рдЩ рд╣реЛ, рдЬрд╕рд▓реЗ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрдЯрд┐рдХ рд░реВрдкрдорд╛ рдорд╛рддреНрд░ рд╕рд╣реА рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдирд╣рд░реВ рдкрд╛рд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреЛ рдЪрд░рдгрд▓реЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рдорд┐рд▓рд╛рдЙрди "┬╖" рдЕрдкрд░реЗрдЯрд░ рдкрдирд┐ рдШреБрд╕рд╛рдЙрдБрдЫред рджреЛрд╕реНрд░реЛ рдЪрд░рдгрдорд╛, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдлрд╛рд░рдордорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рд╣реБрдиреНрдЫред рддреЗрд╕реНрд░реЛ рдЪрд░рдгрдорд╛, рд╡рд╕реНрддреБ рдХреЛрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд╣рд┐рд▓реЛ 2 рдЪрд░рдгрд╣рд░реВ рд╕реНрдкрд╖реНрдЯ рдЫрдиреН, рд░ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрдорд╛ рдмрд╕реНрдиреЗ рдЫреИрдиреМрдВред

Thompson рдХреЛ рд▓реЗрдЦ nondeterministic рд╕реАрдорд┐рдд рд░рд╛рдЬреНрдп рдорд┐рд╕рд┐рдирд╣рд░реБ рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрди, рддрд░ рдпреЛ рд░реИрдЦрд┐рдХ рд╕рдордп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд░рд╛рдореНрд░реЛ рд╕рдВрдЧ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрджрдЫ рд░ IBM 60 рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рднрд╛рд╖рд╛ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗ ALGOL-7094 рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджрдЫред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрдард┐рди рдЫ, рддрд░ рд╡рд┐рдЪрд╛рд░ рдзреЗрд░реИ рд╕рд░рд▓ рдЫред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рд╣рд╛рд▓рдХреЛ рдЦреЛрдЬ рдорд╛рд░реНрдЧред рдпреЛ рдПрдХ рдЗрдирдкреБрдЯ рд░ рджреБрдИ рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрдЧ тКХ рдкреНрд░рддрд┐рдорд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред
рдЪрд┐рддреНрд░ 1 рд▓реЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЙрджрд╛рд╣рд░рдг рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджрд╛ рддреЗрд╕реНрд░реЛ рд╕рдВрдХрд▓рди рдЪрд░рдгрдХреЛ рдХрд╛рд░реНрдпрд╣рд░реВ рджреЗрдЦрд╛рдЙрдБрдЫред рдЙрджрд╛рд╣рд░рдгрдорд╛ рдкрд╣рд┐рд▓реЛ рддреАрди рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ a, b, c рд╣реБрдиреН, рд░ рдкреНрд░рддреНрдпреЗрдХрд▓реЗ рд╕реНрдЯреНрдпрд╛рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ S[i] рд░ NNODE рдлрд┐рд▓реНрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред

рдПрдХрд▓ рд╕реНрдЯреНрдпрд╛рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдорд╛ рдирддрд┐рдЬрд╛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЕрд╡рд╕реНрдерд┐рдд рдХреЛрдбрдорд╛ NNODE (рдЪрд┐рддреНрд░ 5 рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН)

рдпреЛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ .*.*=.*, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдердореНрдкрд╕рдирдХреЛ рд▓реЗрдЦрдмрд╛рдЯ рдЪрд┐рддреНрд░рд╣рд░реВрдорд╛ рдЬрд╕реНрддреИ рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдЪрд┐рддреНрд░рдорд╛ред реж рддреНрдпрд╣рд╛рдБ реж рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреЗ рдкрд╛рдБрдЪ рд░рд╛рдЬреНрдпрд╣рд░реВ рдЫрдиреН, рд░ рд░рд╛рдЬреНрдп 0, 0 рд░ 3 рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреЗ 1 рдЪрдХреНрд░рд╣рд░реВ рдЫрдиреНред рдпреА рддреАрди рдЪрдХреНрд░рд╣рд░реВ рддреАрдирд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред .* рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдорд╛ред рдереЛрдкреНрд▓рд╛рд╣рд░реВ рднрдПрдХрд╛ рей рдУрднрд▓рд╣рд░реВ рдПрдЙрдЯрд╛ рдкреНрд░рддреАрдХрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред рдЪрд┐рдиреНрд╣рдХреЛ рд╕рд╛рде рдУрд╡рд▓ = рд╢рд╛рдмреНрджрд┐рдХ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ =ред рдкреНрд░рджреЗрд╢ рек рдлрд╛рдЗрдирд▓ рдЫ ред рдпрджрд┐ рд╣рд╛рдореА рдпрд╕рдорд╛ рдкреБрдЧреНрдЫреМрдВ рднрдиреЗ, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓реНрдЫред

рдпрд╕реНрддреЛ рдЕрд╡рд╕реНрдерд╛ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓рд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреЗрд░ рд╣реЗрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ .*.*=.*, рд╣рд╛рдореА рд╕реНрдЯреНрд░рд┐рдЩ рдорд┐рд▓рд╛рди рд╣реЗрд░реНрдиреЗрдЫреМрдВ x=xред рдХрд╛рд░реНрдпрдХреНрд░рдо рд░рд╛рдЬреНрдп реж рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рдЬрд╕реНрддреИ рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред рез.

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдпреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд░рд╛рдЬреНрдп рдореЗрд╕рд┐рди рдПрдХреИ рд╕рд╛рде рдзреЗрд░реИ рд░рд╛рдЬреНрдпрд╣рд░реВрдорд╛ рд╣реБрдиреБрдкрд░реНрдЫред рдПрдХ рдЧреИрд░-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкрд░рд┐рдорд┐рдд рдореЗрд╕рд┐рдирд▓реЗ рд╕рдмреИ рд╕рдореНрднрд╛рд╡рд┐рдд рд╕рдВрдХреНрд░рдордгрд╣рд░реВ рдПрдХреИрд╕рд╛рде рдЧрд░реНрдиреЗрдЫред

рдпрд╕рдорд╛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдкрдвреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдордп рд╣реБрдиреБ рдЕрдШрд┐, рдпреЛ рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдПрдЭреИрдВ рджреБрд╡реИ рдкрд╣рд┐рд▓реЛ рдЕрд╡рд╕реНрдерд╛ (1 рд░ 2) рдорд╛ рдЬрд╛рдиреНрдЫред реи.

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдЪрд┐рддреНрд░рдорд╛ред 2 рд▓реЗ рджреЗрдЦрд╛рдЙрдБрдЫ рдХреЗ рд╣реБрдиреНрдЫ рдЬрдм рдЙрд╕рд▓реЗ рдкрд╣рд┐рд▓реЛ рд╣реЗрд░реНрдЫ x ╨▓ x=x. x рд░рд╛рдЬреНрдп рез рдмрд╛рдЯ рдлрд░реНрдХреЗрд░ рд░рд╛рдЬреНрдп рез рдорд╛ рдЬрд╛рдБрджреИ, рд╢реАрд░реНрд╖ рдмрд┐рдиреНрджреБрдорд╛ рдирдХреНрд╕рд╛ рдЧрд░реНрди рд╕рдХреНрдЫред рд╡рд╛ x рд░рд╛рдЬреНрдп 2 рдмрд╛рдЯ рд░ рд░рд╛рдЬреНрдп 2 рдорд╛ рдлрд░реНрдХреЗрд░ рддрд▓рдХреЛ рдмрд┐рдиреНрджреБрдорд╛ рдирдХреНрд╕рд╛ рдЧрд░реНрди рд╕рдХреНрдЫред

рдкрд╣рд┐рд▓реЛ рдорд┐рд▓реЗрдкрдЫрд┐ x ╨▓ x=x рд╣рд╛рдореА рдЕрдЭреИ рд░рд╛рдЬреНрдп 1 рд░ 2 рдорд╛ рдЫреМрдВред рд╣рд╛рдореА рд░рд╛рдЬреНрдп 3 рд╡рд╛ 4 рдорд╛ рдкреБрдЧреНрди рд╕рдХреНрджреИрдиреМрдВ рдХрд┐рдирднрдиреЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╢рд╛рдмреНрджрд┐рдХ рд╡рд░реНрдг рдЪрд╛рд╣рд┐рдиреНрдЫ =.

рддреНрдпрд╕рдкрдЫрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд▓реЗ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдЫ = ╨▓ x=xред рдпреЛ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ x рдЬрд╕реНрддреИ, рдпреЛ рд░рд╛рдЬреНрдп 1 рджреЗрдЦрд┐ рд░рд╛рдЬреНрдп 1 рд╡рд╛ рд░рд╛рдЬреНрдп 2 рджреЗрдЦрд┐ рд░рд╛рдЬреНрдп 2 рдорд╛ рд╢реАрд░реНрд╖ рджреБрдИ рд▓реВрдк рдордзреНрдпреЗ рдХреБрдиреИ рдПрдХрд╕рдБрдЧ рдорд┐рд▓рд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ, рддрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдорд▓реЗ рд╢рд╛рдмреНрджрд┐рдХрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рди рд╕рдХреНрдЫред = рд░ рд░рд╛рдЬреНрдп 2 рдмрд╛рдЯ рд░рд╛рдЬреНрдп 3 рдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН (рд░ рддреБрд░реБрдиреНрддреИ 4)ред рдпреЛ рдЪрд┐рддреНрд░ рдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред рей.

рдЬреБрд▓рд╛рдИ реи, реирежрезреп рдорд╛ Cloudflare рдЖрдЙрдЯреЗрдЬрдХреЛ рд╡рд┐рд╡рд░рдг

рдПрд▓реНрдЧреЛрд░рд┐рджрдо рддреНрдпрд╕рдкрдЫрд┐ рдЕрдиреНрддрд┐рдордорд╛ рдЬрд╛рдиреНрдЫ x ╨▓ x=xред рд░рд╛рдЬреНрдп рез рд░ реи рдмрд╛рдЯ рд░рд╛рдЬреНрдп рез рд░ реи рдорд╛ рдЙрд╣реА рд╕рдВрдХреНрд░рдордг рд╕рдореНрднрд╡ рдЫред рд░рд╛рдЬреНрдп рей рдмрд╛рдЯ x рджрд╛рдпрд╛рдБрдХреЛ рдмрд┐рдиреНрджреБрд╕рдБрдЧ рдорд┐рд▓рд╛рдЙрди рд╕рдХреНрдЫ рд░ рд░рд╛рдЬреНрдп 3 рдорд╛ рдлрд░реНрдХрди рд╕рдХреНрдЫред

рдпрд╕ рдЪрд░рдгрдорд╛, рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рддреНрд░ x=x рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдпреЛ, рд░ рд╣рд╛рдореА рд░рд╛рдЬреНрдп 4 рдорд╛ рдкреБрдЧреЗрдХрд╛рд▓реЗ, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рддреНрдпреЛ рд╕реНрдЯреНрд░рд┐рдЩрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред рдкреНрд░рддреНрдпреЗрдХ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдПрдХ рдкрдЯрдХ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░рд┐рдЩрдХреЛ рд▓рдореНрдмрд╛рдЗрдорд╛ рд░реИрдЦрд┐рдХ рд╣реБрдиреНрдЫред рд░ рдкрдЫрд╛рдбрд┐ рд╣рдЯреНрдиреЗ рдЫреИрдиред

рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛, рд░рд╛рдЬреНрдп 4 рдкреБрдЧреЗрдкрдЫрд┐ (рдЬрдм рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдорд┐рд▓реЗрдХреЛ рдЫ x=) рд╕рдореНрдкреВрд░реНрдг рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓реЗрдХреЛ рдЫ, рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдпрд╕рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдирдЧрд░реА рд╕рдорд╛рдкреНрдд рд╣реБрди рд╕рдХреНрдЫ x.

рдпреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░рд┐рдЩрдХреЛ рдЖрдХрд╛рд░рдорд╛ рд░реИрдЦрд┐рдХ рд░реВрдкрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред

рд╕реНрд░реЛрдд: www.habr.com

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